认真的考虑了下领域模型,发现设计是最难的部分。书上的例子各个对象职责划分的不错,可惜能看懂不代表能设计出。
2011-01-30 23:27
375 查看
Contract类依赖Product类,Product类封装了策略对象,最后的逻辑还是Contract类的calReconigtion方法实现的。看样子是绕了一大圈。
很多细粒度的对象,命名,职责划分都是头疼的问题。
而对于crud来说,贫血模型+脚本似乎就够了,大家容易理解,而且还可以分头开发。
而细粒度的对象,可能需要使用和开发的不止一个人,领域模型所包含逻辑有可能被重复开发。
总觉得要拿什么东西来练手,可惜目前自己做的工作不允许自己这么做。
很多细粒度的对象,命名,职责划分都是头疼的问题。
而对于crud来说,贫血模型+脚本似乎就够了,大家容易理解,而且还可以分头开发。
而细粒度的对象,可能需要使用和开发的不止一个人,领域模型所包含逻辑有可能被重复开发。
总觉得要拿什么东西来练手,可惜目前自己做的工作不允许自己这么做。
相关文章推荐
- 从领域、对象、角色、职责、对象交互、场景等方面去分析和设计领域模型
- 从领域、对象、角色、职责、对象交互、场景等方面去分析和设计领域模型(附源码)
- 在线捉鬼游戏开发之二 - 设计业务对象与对象职责划分(3)
- 贫血模型;DTO:数据传输对象(Data Transfer Object);AutoMapper ;Domain Model(领域模型);DDD(领域驱动设计)
- 关于领域驱动设计的实体对象与值对象的区别考虑
- 系统设计的体系结构------领域(模型)和服务的划分
- 9.4.2: 常见的架构设计策略---领域对象模型
- 持久化模式,第 1 部分: 现代 ORM 工具的策略和最佳实践,使用 Hibernate 特性在领域模型上应用面向对象原则
- 对象设计要考虑有效范围
- UML和模式应用学习笔记(9)——GRASP:基于职责设计对象
- Entity Framework模型在领域驱动设计界定上下文中的应用
- 主流电商领域模型设计相关技术拓扑图
- 面向对象设计原则之单一职责原则
- 领域驱动设计学习-让领域模型发挥作用
- 面向对象设计原则之六--单一职责原则
- 说说领域驱动设计和贫血、失血、充血模型
- Hibernate领域模型与数据库之间转化设计方法
- 领域驱动设计案例:Tiny Library:领域模型
- UML小结以及基于领域模型的系统设计初步
- 面向对象系统设计部分的数据管理和构建部分的设计、活动图