外观模式定义了一个高层接口,这个接口使得子系统更加容易使用。
什么时候用?分三个阶段
1.在设计初期,应该要有意识将两个系统分离开,例如三层系统,逻辑层与页面层之间建立外观,这样为复杂的系统提供简单接口,使得耦合大大降低。
2.在开发阶段,子系统由于不断重构演化而变得复杂,可以用外观模式可以提供简单的接口,减少两者依赖。
3.在维护阶段,这个系统已经难以维护,但是新系统又依赖他,外观可以提供旧系统的接口,新系统只跟外观打交道。
外观模式定义了一个高层接口,这个接口使得子系统更加容易使用。
什么时候用?分三个阶段
1.在设计初期,应该要有意识将两个系统分离开,例如三层系统,逻辑层与页面层之间建立外观,这样为复杂的系统提供简单接口,使得耦合大大降低。
2.在开发阶段,子系统由于不断重构演化而变得复杂,可以用外观模式可以提供简单的接口,减少两者依赖。
3.在维护阶段,这个系统已经难以维护,但是新系统又依赖他,外观可以提供旧系统的接口,新系统只跟外观打交道。