第三章 映射到关系数据库
首先,需要将SQL语句从领域逻辑中分离出来,放在独立的类中。这些类为数据库的表建立了一个入口。
入口有行数据入口和表数据入口(通过数据集)。随着领域模型的增大,应该使用数据映射器(O/R Mapping)。
进行数据映射的时候,还有关系的映射,即数据库表的关系和类(对象)结构之间的问题;以及对于继承和组合的层次如何在数据表中表示。
数据库的连接是另一个需要关注的问题。
对象-关系映射是一个必须面对的问题,需要深入学习。
第七章 分布策略
分布对象设计第一定律:不要使用分布对象。这种情况下,使用集群系统。
Web Service是用于程序(系统)之间的交互的(用于系统之间的集成),而不是应用于程序内部各层之间的通讯!
第八章
对于开发,需要认真考虑的技术:持续集成、测试驱动的开发、重构。
前边谈到数据库表中字段修改的问题,对于使用不同的领域逻辑策略,使用事务脚本方式,那么修改的地方应该很多,而对于使用领域模型,通过较好的设计分解,可以把很多业务分开,使各部分耦合度最低,而需要修改的部分也会减少。对于项目,通过“持续集成、测试驱动的开发、重构”,而获得好的开发效率。