O documento discute Domain Driven Design (DDD) e Model Driven Design (MDD). MDD é expresso através de modelos, serviços, entidades, objetos de valor e fábricas, organizados em agregados e repositórios. O documento também discute supple design, interfaces reveladoras de intenção, funções livres de efeitos colaterais e classes autônomas.