2 ms·
I like Bernhardt's rendition of this concept too. His talk "Boundaries" is my favourite summary: https://www.destroyallsoftware.com/talks/boundaries https://ww
by theptip 10y ago
I like Bernhardt's rendition of this concept too. His talk "Boundaries" is my favourite summary:
https://www.destroyallsoftware.com/talks/boundaries https://www.destroyallsoftware.com/talks/boundaries
Note that the Functional Core architecture makes an additional restriction on top of the Clean/Hexagonal architecture, namely that the core should be functional; the OP doesn't make such prescriptions on how you implement the Entities and business logic (though it doesn't discourage you from doing so either of course).
- RubenSandwich 10y agoYou are right that the above article doesn't specifically mention the core being functional. I merely interpreted that from one of the stated properties of his and the other architectures he showcases: "2. Testable. The business rules can be tested without the UI, Database, Web Server, or any other external element." If that doesn't scream functional, then I don't know what does. :)