我尝试探索行为驱动设计和领域驱动设计。我得到的是书面的规范驱动了BDD中的测试,而且业务逻辑可以使用规范模式进行封装,以便在域对象和存储库等中重用。
这些基本上是相同的概念,只是以不同的方式使用,结合在一起使用,还是我完全混淆了这些概念?
如果可能的话,请撒点光。
BDD或上下文规范是以测试优先的方式编写单元测试的一种风格。DDD是EricEvans创造的一个术语,它在构建软件系统时基本上重新引入了适当的设计模式。如果您希望在上下文规范样式中进行测试第一次开发,请参见 link . 从BDD的观点来看,如果你真的想用埃里克·埃文斯的书中描述的模式设计你的软件系统,你会发现很多好的资源。 here