摘要:可以看到,在数据访问层中,完全采用了“面向接口编程”思想。抽象出来的IDAL模块,脱离了与具体数据库的依赖,从而使得整个数据访问层利于数据库迁移。DALFactory模块专门管理DAL对象的创建,便于业务逻辑层访问。SQLServerDAL和OracleDAL模块均实现IDAL模块的接口,其中包含的逻辑就是对数据库的Select,Insert,Update和
可以看到,在数据访问层中,完全采用了“面向接口编程”思想。抽象出来的IDAL 模块,脱离了与具体数据库的依赖,从而使得整个数据访问层利于数据库迁移。 DALFactory 模块专门管理 DAL 对象的创建,便于业务逻辑层访问。SQLServerDAL 和 OracleDAL 模块均实现 IDAL 模块的接口, 其中包含的逻辑就是对数据库的 Select,Insert,Update 和 Delete 操作。因为数据库类型的不同,对数据库的操作也有所不同,代码也会 因此有所区别。此外,抽象出来的 IDAL 模块,除了解除了向下的依赖之外,对于其上的业务逻辑层,同样仅存在弱依赖关系,如下图所示:

软考备考资料免费领取
去领取
专注在线职业教育25年