领域驱动设计(DDD)的原则是什么?



使用MediateR模式的领域驱动设计(DDD)的原则是什么?我应该什么时候使用它,是否适合使用所有类型的项目?

Martin Fowler说:

领域驱动设计是一种软件开发方法,它将开发集中在对领域的过程和规则有丰富理解的领域模型的编程上。

所以DDD是一种软件开发方法。您可以为您的应用程序选择DDD,并按此方向实现所有代码。

但是中介是解决特定软件问题的设计模式。您可以在代码的任何地方解决特定的问题。这是独立于您的软件开发方法,如单例设计模式等。

您可以使用没有DDD的中介设计模式,也可以使用没有中介的DDD。因此,在DDD和中介设计模式之间没有共同的原则。

最新更新