Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Domain Driven Design disadvantages?

I might have a silly question about DDD: Are there any disadvatages of DDD generraly? I mean, besides of using it when it is not necessary, or needed. (e.g. small/not complex projets)

Thanks

like image 302
Peter Avatar asked Mar 02 '11 12:03

Peter


People also ask

What problem does Domain Driven Design Solve?

The domain-driven approach is here to solve the complexity of software development. On the other hand, you can use emergent design when the challenge is simple. However, when your application is complex, the complexity will only grow, and so will your problems. Domain-driven design bases on the business domain.

What are some of the advantages of using a domain driven design?

Advantages of domain-driven design The most obvious advantage of DDD is that it gets everybody using the same language. When development teams use the same language as domain experts, it leads to software design that makes sense to the end user.

Is Domain Driven Design worth it?

Domain-driven design (DDD) is a useful approach that provides excellent guidelines for modeling and building systems, but it is a means to an end, not an end in itself. While the concepts are valid, you lose a lot if you limit yourself to using them only: There actually is a life beyond DDD.

Is maintainability an advantage in domain driven design?

While Domain Driven Design provides many technical benefits, such as maintainability, it should be applied only to complex domains where the model and the linguistic processes provide clear benefits in the communication of complex information, and in the formulation of a common understanding of the domain.


1 Answers

It is very easy to do it wrong.

like image 185
smartcaveman Avatar answered Sep 27 '22 22:09

smartcaveman