![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 94
秋心拆两半_
这个作者很懒,什么都没留下…
展开
-
设计模式:策略模式/模板方法模式/观察者模式/责任链模式
文章目录11. 策略模式(Strategy)目的类图与状态模式的比较实现12. 模板方法模式(Template Method)目的类图实现11. 策略模式(Strategy)目的定义一系列算法,封装每个算法,并使它们可以互换。策略模式可以让算法独立于使用它的客户端。类图Strategy 接口定义了一个算法族,它们都实现了 behavior() 方法。Context 是使用到该算法族的类,其中的 doSomething() 方法会调用 behavior(),setStrategy(Strat原创 2021-03-23 21:04:32 · 220 阅读 · 0 评论 -
设计模式 - 建造者模式/原型模式/享元模式
文章目录建造者模式目的类图实现应用场景优点建造者模式目的封装一个对象的构造过程,并允许按步骤构造。引用:创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。类图 实现产品类public class Bike { private IFrame frame; private ISeat se原创 2021-02-24 18:52:02 · 174 阅读 · 1 评论 -
设计模式 - 简单工厂/工厂方法/抽象工厂模式
文章目录1.简单工厂模式(Simple Factory)目的类图实现2. 工厂方法模式(Factory Method)目的类图实现应用场景主要优点3. 抽象工厂(Abstract Factory)目的类图实现应用场景主要优点另一个例子1.简单工厂模式(Simple Factory)其他博主:本质上不是设计模式,而是一种编码方式目的在创建一个对象时不向客户暴露内部细节,并提供一个创建对象的通用接口。类图简单工厂把实例化的操作单独放到一个类中,这个类就成为简单工厂类,让简单工厂类来决定应该用哪个具体原创 2021-02-22 22:49:31 · 74 阅读 · 0 评论 -
设计模式 - 单例模式
文章目录单例模式(Singleton)目的设计思想具体实现方法Ⅰ 懒汉式-线程不安全Ⅱ 饿汉式-线程安全Ⅲ 懒汉式-线程安全Ⅳ 双重校验锁-线程安全Ⅴ 静态内部类实现Ⅵ 枚举实现ExamplesJDK单例模式(Singleton)目的确保一个类只有一个实例,并提供该实例的全局访问点。场景:重量级的对象,不需要多个实例,如线程池,数据库连接池等。设计思想使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一原创 2021-02-22 10:37:31 · 70 阅读 · 0 评论