Dopo aver introdotto nel precedente articolo i concetti generali del Domain Driven Design, cominciamo ad analizzare gli aspetti fondanti di questo "nuovo" approccio alla progettazione del software, guardando da vicino alcuni concetti relativi all‘architettura e descrivendo qualche pattern.