《企业应用架构模式》读书笔记(3)

数据库映射、分布策略与开发技术
博客围绕数据库相关内容展开,提到将SQL语句从领域逻辑分离,使用数据映射器进行数据和关系映射,关注数据库连接。还阐述分布对象设计定律,指出Web Service用途。最后强调开发要考虑持续集成、测试驱动开发和重构,以提升效率。

第三章 映射到关系数据库

首先,需要将SQL语句从领域逻辑中分离出来,放在独立的类中。这些类为数据库的表建立了一个入口。
入口有行数据入口和表数据入口(通过数据集)。随着领域模型的增大,应该使用数据映射器(O/R Mapping)。
进行数据映射的时候,还有关系的映射,即数据库表的关系和类(对象)结构之间的问题;以及对于继承和组合的层次如何在数据表中表示。
数据库的连接是另一个需要关注的问题。

对象-关系映射是一个必须面对的问题,需要深入学习。

第七章 分布策略

分布对象设计第一定律:不要使用分布对象。这种情况下,使用集群系统。

Web Service是用于程序(系统)之间的交互的(用于系统之间的集成),而不是应用于程序内部各层之间的通讯!

第八章

对于开发,需要认真考虑的技术:持续集成、测试驱动的开发、重构。


前边谈到数据库表中字段修改的问题,对于使用不同的领域逻辑策略,使用事务脚本方式,那么修改的地方应该很多,而对于使用领域模型,通过较好的设计分解,可以把很多业务分开,使各部分耦合度最低,而需要修改的部分也会减少。对于项目,通过“持续集成、测试驱动的开发、重构”,而获得好的开发效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值