View on GitHub

TFG-DDD-Theoretical

Theoretical introductory information research about DDD, hex. architecture and CQRS

title: “introduction” permalink: /introduction

🥇 Introduction


Domain Driven Design (DDD) is a software design approach which is mainly focused on business needs. The concept was coined buy Eric Evans in his 2003 book Domain-Driven Design: Tackling Complexity in the Heart of Software Later, in 2013, Vaugh Vernon made an statement publishing Implementing Domain Driven Design translating all the conceptual terms into a practical environment. DDD provides software of a large maintainability and scalability capacity, but it takes a lot much more effort and resources than other development approaches, so it’s desirable to have good reasons to start the process of develope an app following DDD approach. DDD involve many patterns which are also applicable to some other ways of working. For instance, value object pattern can be used in our day-to-day work.


index