Add a comment

 

Re: Layers, hexagons, features and components

I used to think of a 'Jigsaw' architecture where the holes in the pieces are ports, and the sticky-out bits are adaptors. I prefer "Ports and Adaptors" terminology - the terms 'Jigsaw', 'Onion' and 'Hexagonal' seem to confuse people by making them worry about which things should be adjacent to each other, probably because these are things from the physical world, where in fact the connections between software modules are arbitrary. You can teach someone 'Port' and 'Adaptor' in 10 minutes, and doing so really helps people realise get the difference between a Domain Services and an Infrastructure Service (now an adaptor). Another thing I like to think about is that it's "Ports and Adaptors all the way down" (like with turtles), from the module level down to the class level.

Re: Layers, hexagons, features and components


Title
Body
HTML : b, strong, i, em, blockquote, br, p, pre, a href="", ul, ol, li, sub, sup
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).