设计模式

来源:互联网 发布:吉林广电网络集团 编辑:程序博客网 时间:2024/06/06 12:23

  设计模式

概念:设计模式(Design pattern)是一套被反复使用、多数人知晓的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

优点: 使代码编制真正工程化、统一化
           确立通用术语,提升代码易读性
           使软件更容易修改和维护
           降低代码耦合,提升软件扩展性

分类:创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式


结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。


行为型模式:、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录策略模式模式、状态模式、访问者模式、中介者模式、解释器模式





工厂模式家族:
        简单工厂模式、工厂方法模式、抽象工厂模式

单例设计模式:保证当前类有且仅有一个对象,不允许被创建多个实例;
实现:实现思路:构造函数私有化    private  A(){ }
   声明一个本类对象静态引用     public static A a;
   提供获取当前实例的静态方法   

public static  A b( ){                if(a==null){              a=new A();     }               turn a; }



原创粉丝点击