设计模式--总结1

结构型模式简结:

适配器模式:

  把类的接口转换成客户端期望的另外的接口。适配器解决因接口的不兼容导致类不能协作的问题。
 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

a桥接模式:

  将抽象部分与实现部分分离,使它们都可以独立的变化。出现多维度变化的组合,使它们能单独操作。马路类/汽车类(主类中包含另类为属性,主类的子类调用另类的方法并写自己的方法)。

b装饰模式:

  动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活(另接口继承主类重实方法,另接口的子类添加新方法)。

--上面两个很类似,a以类分解,b以操作动作分解

1组合模式:

  将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性(另类继承主类,添加增删继承主类的子类的数组方法)。

2享元模式:

  运用共享技术有效地支持大量细粒度的对象(主类为动态参数添加写方法,子类实现这个方法,工厂类初始化所有主类的子类对象为数组,加一个取主类对象方法,返回主类)。

--上面的两个很类似,1对类的增删操作,2对属性的写操作,并只返回对象。

外观模式:

  为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用(另类将其它类做为属性,接收客户参数做为初始化参,实现实际操作)。

posted on 2011-04-12 15:05  netyaya  阅读(152)  评论(0)    收藏  举报

导航