Contenuti
- 01
Dominio, modello e Ubiquitous Languagedominio, modello di dominio, Ubiquitous Language, modulo, entity, value object, aggregate, service, factory, repository, domain event
- 02
Knowledge crunching, la strada verso il modellomodellazione agile ed evolutiva, valorizzazione degli esperti di dominio, modi di collaborare su un modello, strumenti per catturarlo
- 03
Dal modello all'implementazioneclassi di dominio ed elementi tecnici, il rapporto tra modello e codice, lingua e qualità del codice
- 04
Il modello nell'architettura applicativaHexagonal Architecture, Command-Query Responsibility Segregation, Layered Architecture, Dependency Injection, Behaviour-Driven Development
- 05
Design strategico 1, separare i modellisubdomain, Bounded Context, subdomain core, di supporto e generici a confronto, Context Map
- 06
Design strategico 2, Context MappingCustomer/Supplier, Open Host Service, Shared Kernel, domain event per la comunicazione, Anticorruption Layer, Separate Ways



