我一直在阅读关于域驱动开发的一些内容,但是看不出这会如何真正改变任何开发实践,除了可能保持我们的域对象名称与我们的需求文档中的元素不同. 对于真正进入DDD的人来说,这有何
对于真正进入DDD的人来说,这有何改变你的发展实践?
我发现关于DDD的事情是它只是给出了我已经使用的概念和原则的名称.为了有用它不必改变我们开发系统的方式,它可以为我们提供讨论我们的方法的术语.在快速阅读Domain Driven Design之后,为我改变的一些事情是:
我现在确定聚合根,实体和值类型.
我已经接受了存储库模式以及nHibernate来实现持久层. (这是因为在实现聚合边界时,这个ORM对我来说非常合适)
我接受使用无处不在的语言,你躲避(可能是我所做的最重要的改变).
除此之外,DDD只是将我认为的常识形式化.