设计模式:结构型模式

 

外观模式:为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一系统更加容易使用。设计

适配器模式:将一个类的接口转换成客户但愿的另一个接口。它使得本来因为接口不兼容而不能一块儿工做的那些类一块儿工做。代理

桥接模式:将抽象部分与它的实现部分分离,使它们能够独立地变化。对象

组合模式:将对象组合成树形结构以表示“部分-总体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具备一致性。继承

装饰者模式:动态地给一个对象添加一些额外的职责。就是增长功能来讲,装饰模式相比生成子类更加灵活。接口

享元模式:运用共享技术有效地支持大量细粒度的对象,实现对细粒度对象的复用。开发

代理模式:为其余对象提供一种代理以控制对这个对象的访问。程序

 

Ps:技术

  面对变化兼容

  在解决了对象的建立问题以后,对象的组成,以及对象之间的依赖关系就成了开发人员关注的焦点,由于如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等。树形结构

  代理与外观的:代理对象表明一个单一对象,而外观对象表明一个子系统;代理的客户对象没法直接访问目标对象,由代理提供单独的目标对象的访问控制,而外观的客户能够直接访问子系统中的各个对象,但一般由外观对象提供对于子系统各元件功能的简化的共同层次的调用接口。

  代理与适配器:代理是一种原来对象的表明,其余须要与这个对象打交道的操做都是和这个表明交涉。而适配器则不须要虚构出一个表明者,只须要为应付特定使用目的,将原来的类进行一些组合)

相关文章
相关标签/搜索