摘要:
通常网站由多个单独的模块组合而成,然而,所有的模块都有以下共同的“设计问题”需要解决:从业务逻辑代码和表示层代码(用户界面)中分离出数据访问代码,增强网站的可维护性和可扩展性。这称为多层设计。使数据访问架构独立,以支持不同的底层数据库---即底层数据库发生改变时不需要对业务对象层进行修改。(每一层的相对独立变动,不影响其他层的改变)。这称为层去耦。设计业务对象架构,以面向对象的方式来暴露从数据访问层取得的数据。这个过程就是将关系型数据映射到oop类上。(ORM[Object Relational Mapper]对象关系映射)支持业务对象缓存,以存储从数据库中取得的数据,从而提高性能。对异常和其 阅读全文