常用设计模式

来源:互联网 发布:翡翠网络推广方案 编辑:程序博客网 时间:2024/06/17 10:03

    • 创建型模式
      • 单例模式
    • 结构型模式
      • 适配器Adapter
      • 代理Proxy
      • 外观Facade
    • 行为型模式
      • 观察者Observer
      • 访问者Visitor
      • 模板Template

创建型模式

单例模式

  • 单例模式用来限制一个类只能实例化一个对象。

结构型模式

适配器(Adapter)

  • 适配器用来封装一个类或一个对象A,这样它可以工作在用于一个类或对象B的上下文中。
  • 文件适配
    文件适配流程图

代理(Proxy)

  • 代理对于一个代价昂贵或远程的资源提供了一个非直接访问的机制

外观(Facade)

  • 外观提供对子系统的高级别的、更简单的访问

行为型模式

观察者(Observer)

  • 观察者模式用来通知一系列对象状态的变化

访问者(Visitor)

  • 访问者模式有助于将算法从数据结构中分离出来

模板(Template)

  • 模板模式通过定义抽象的步骤(在子类中实现)来帮助开发人员设计出通用的算法
原创粉丝点击