In the evolution of software architecture, loose coupling has been at the centre. There is an emphasis on breaking applications into components whi...
For further actions, you may consider blocking this person and/or reporting abuse
Great article on separation of building units. I hope the name hexagonal architecture doesnβt catch on because it is misleading and the shape doesnβt actually have anything to do with the architecture. As you mention, the architecture can be redrawn as any polygon.
Apparently it has...this was introduced around 2005...ports and adapters pattern was the intended name but now everyone calls it hexagonal. Consider the name as something to remember it by.
Glad you liked the article. π
great article, thanks for writing this! I really like that you split into the 3 sections - UI, business logic & backing services, and then demonstrated to the reader that with the adapter having a specified interface, one could easily swap the service behind the port and still have a functional integrated system.
Thanks Estee! Glad you liked it π
This approach is similar to the Onion Architecture or the Clean Architecture (by Robert Martin). There are similarities but some insights differ a bit, so suggest to study them too.
Further I suggest to think about decomposition by change (volatility) rather than function. Loose coupling has its advantages but it can become confusing to what extent the decoupling should occur. The volatility of the element can guide in making decisions on these things. Thats why βThe Methodβ by IDesign is gaining traction nowadays amongst architects. You can read more about it in the book βRighting Softwareβ by Juval LΓΆwy.
How should I change the persistence layer ? revenge spells that work
Nice article I learnt a thing from this. Keep it up π
Thank you!
great article!
low coupling!
Glad you like it π
Nice article!
Thanks!!
Wow! Really nice content! I will follow more about that! Thanks so much!
Thanks for your kind words π