9种设计模式

来源:互联网 发布:淘宝找直通车运营好吗 编辑:程序博客网 时间:2024/06/18 03:39
1 创建型模式
  a  工厂方法模式   工厂方法使一个类的实例化延迟到其子类。 
  b  抽象工厂模式   提供一个创建一系列相互依赖对象的接口,无需指定它们具体的类。
  c  单态模式       保证一个类仅有一个实例,并提供一个访问它的全局访问点。
2 结构型模式
  a  适配器模式    将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容那些类可以一起工作
  b  桥接模式      将抽象部分与它的实现部分分离,使它们都可以独立地变化
  c  代理模式      为其他对象提供一个代理以控制对这个对象的访问
  
3 行为型模式


  a 迭代器模式     提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。
  b 中介者模式     介绍用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立 


                   地改变它们之间的交互。
  c观察者模式      定义对象间的一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知
原创粉丝点击