![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
epsilon_2048
这个作者很懒,什么都没留下…
展开
-
设计模式的六大原则
转自菜鸟联盟设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类2、里氏代换原则(Liskov Substitution Principle)里氏代换原则...转载 2019-03-02 22:49:54 · 81 阅读 · 0 评论 -
简单工厂、工厂方法、抽象工厂
简单工厂 场景描述假如我们有一家店来卖多种型号车,不同客户根据需求购买不同型号车。实现方式用简单工厂模式来实现时,我们创建一个接口,不同型号的车实现这个接口。接下来创建一个工厂类,客户委托工厂类来创建不同型号的车。类图具体实现步骤1:创建一个产品类接口interface Car{ void getType();}步骤2:创建实现接口...原创 2019-03-03 20:12:47 · 142 阅读 · 0 评论 -
单例模式
单例模式是指确保一个类仅有一个唯一的实例,并且提供一个全局的访问点设计思路:将构造方法声明为private, 然后提供一个可以获取该实例的静态方法,即getInstance方法。单例模式可以控制实例数目,节省系统资源。单例模式有多种写法,不同的写法有不同的性能与特性。1 懒汉模式/** 懒汉模式,延迟实例化,线程不安全,当线程A进入if(instance == null)后...原创 2019-03-08 22:15:45 · 74 阅读 · 0 评论