Layered architecture has one structural flaw: the business layer depends on the persistence layer, which depends on a specific database technology. Cela signifie que le code le plus précieux de votre système – votre logique de domaine – est couplé à une décision d'infrastructure. Onion Architecture (Jeffrey Palermo, 2008) and Hexagonal Architecture (Alistair Cockburn, 2005) independently arrived at the same solution: invert the dependency. Faites en sorte que toute l'infrastructure dépende du domaine, et jamais l'inverse. Cette leçon couvre les deux modèles, explique leurs relations et montre à quoi ressemble l'inversion de dépendance dans le vrai code Java.
ℹ️
Les architectures Onion et Hexagonal ne sont pas des idées concurrentes : ce sont deux manières de décrire le même principe de base : le domaine est le centre de l'univers, et tout le reste (bases de données, HTTP, files d'attente de messages, interface utilisateur) est un plug-in dont le domaine ne connaît pas l'existence.
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.