![](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 · 74 阅读 · 0 评论 -
简单工厂、工厂方法、抽象工厂
简单工厂 场景描述 假如我们有一家店来卖多种型号车,不同客户根据需求购买不同型号车。 实现方式 用简单工厂模式来实现时,我们创建一个接口,不同型号的车实现这个接口。 接下来创建一个工厂类,客户委托工厂类来创建不同型号的车。 类图 具体实现 步骤1: 创建一个产品类接口 interface Car{ void getType(); } 步骤2:创建实现接口...原创 2019-03-03 20:12:47 · 131 阅读 · 0 评论 -
单例模式
单例模式是指确保一个类仅有一个唯一的实例,并且提供一个全局的访问点 设计思路:将构造方法声明为private, 然后提供一个可以获取该实例的静态方法,即getInstance方法。 单例模式可以控制实例数目,节省系统资源。 单例模式有多种写法,不同的写法有不同的性能与特性。 1 懒汉模式 /* * 懒汉模式,延迟实例化,线程不安全,当线程A进入if(instance == null)后...原创 2019-03-08 22:15:45 · 71 阅读 · 0 评论