Algumas das caracteristicas da orientacao a objetos e que, tambem, o DDD incorpora:
Alinhamento do código com o negócio: o contato dos desenvolvedores com os especialistas do domínio é algo essencial quando se faz DDD (o pessoal de métodos ágeis já sabe disso faz tempo);
Favorecer reutilização: os blocos de construção, que veremos adiante, facilitam aproveitar um mesmo conceito de domínio ou um mesmo código em vários lugares;
Mínimo de acoplamento: Com um modelo bem feito, organizado, as várias partes de um sistema interagem sem que haja muita dependência entre módulos ou classes de objetos de conceitos distintos;
Independência da Tecnologia: DDD não foca em tecnologia, mas sim em entender as regras de negócio e como elas devem estar refletidas no código e no modelo de domínio. Não que a tecnologia usada não seja importante, mas essa não é uma preocupação de DDD.
Características DDD:
DOMINIO: AREA de atuação, negocio (ex: aviação, farmácia, serviços bancários...)
Foco no domínio principal e logico
baseia projetos complexos em um modelo de domínio
colaboração entre especialistas técnicos de domínio para refinar o modelo conceitual
uso de linguagem UBIQUA
independe de tecnologia usada