简述
把处理数据访问问题的正交应用程序特性叠放在递增的抽象层中。
适用性
需要分离数据模型、数据访问细节、域对象映射,或者其它准备独立修改的正交特性。
都要定义多个递增的软件抽象层以简化开发和维护工作。
需要建立原型或者使用存根或简化的层实现逐步构造系统,并在以后的开发过程中填入更加灵活或者优化的实现——先让它工作起来、然后让它工作得更好。
优点
软件设计分解
数据访问特性模块化
数据访问细节封装
多层实现的可插接性
缺点
曾交互和初始化的复杂性
简述
把处理数据访问问题的正交应用程序特性叠放在递增的抽象层中。
适用性
需要分离数据模型、数据访问细节、域对象映射,或者其它准备独立修改的正交特性。
都要定义多个递增的软件抽象层以简化开发和维护工作。
需要建立原型或者使用存根或简化的层实现逐步构造系统,并在以后的开发过程中填入更加灵活或者优化的实现——先让它工作起来、然后让它工作得更好。
优点
软件设计分解
数据访问特性模块化
数据访问细节封装
多层实现的可插接性
缺点
曾交互和初始化的复杂性