Talk:Hexagonal architecture (software)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

Creation Date[edit]

The article attributes the creation of the concept to Alistair Cockburn in 2005, but the basic idea has been around for longer than that. At least as far back as the 1990s, that basic programming pattern was not uncommon in the case where an application needed to be supported by both Mac and Windows (it was exactly how I structured a Mac/Windows app back around 1997; I don't remember a specific published source for the concept, but it was part of the community's general knowledge of good practices). It would be worth digging to see if we can find a published source on the basic idea that goes further back.

--Kurisuto1

I too noticed that that the article says "The hexagonal architecture was invented by Alistair Cockburn...in 2005", yet in the reference to "Martin Fowler", it's mentioned in his 2003 book titled "Patterns of enterprise application architecture". I think this needs a revisit. --Jpswade (talk) 07:50, 23 October 2020 (UTC)[reply]

I checked the book by Martin Fowler; indeed he mentions it on page 21, and the quotation is accurate. There is a new book by Cockburn on the subject, and in the history section he says that in 2005 he renamed the pattern from "Hexagonal" to "Ports and adapters" [1]

I'm going to change the reference to the "initial article" to point to the original one by Cockburn rather than a writeup by someone else on infoQ Zoltar0 (talk) 06:28, 11 May 2024 (UTC)[reply]