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