DDD领域驱动设计
文章平均质量分 82
ice_baili
这个作者很懒,什么都没留下…
展开
-
了解TDD
TDD(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD得原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。TDD得基本思路就是通过测试来推动整个开发得进行原创 2014-07-24 06:48:09 · 853 阅读 · 0 评论 -
DDD领域驱动设计知识点
1.NLayerApp是经典的DDD架构2.关注点分离:分离关注点使得解决特定领域问题的代码从业务逻辑中独立出来,业务逻辑的代码中不再含有针对特定领域问题代码的调用。3.仓储不是Data Object,也不仅仅是进行数据库CRUD操作的Data Manager,它承担了解耦领域模型和技术架构的重要职责。4.依赖注入是维持领域模型纯净度的一大利器;另一大利器是领域事件.原创 2015-04-29 09:29:43 · 995 阅读 · 0 评论 -
DTO、Model,ViewModel,Object,Entity作用(转载)
DTO、Model和ViewModel是我们经常在应用架构中的持久层、表示层等层次上出现的数据载体,学习OOP的朋友也经常会接触到Object和Entity。在这里我希望与大家交流一下这几个概念。1.DTO数据传输对象(DTO)是用来在软件应用子系统之间传递数据模式,DTO经常被用来跟数据访问对象(DAO)一起从数据库查询数据。既然DTO是一种模式,那么它解决了哪些问题呢?原创 2017-02-24 17:17:13 · 3966 阅读 · 0 评论