设计模式
简简单单_zz
这个作者很懒,什么都没留下…
展开
-
最简单易懂的设计模式——建造者模式
最简单易懂的设计模式之建造者模式建造者模式定义实现方式优点:缺点:建造者模式定义建造型模式用于创建过程稳定,但配置多变的对象。定义是:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。实现方式经典的「建造者-指挥者」模式现在已经不太常用了,现在建造者模式主要用来通过链式调用生成不同的配置。比如我们要制作一杯奶茶。它的制作过程是稳定的,除了必须要知道奶茶的种类和规格外,是否加珍珠和是否加冰是可选的。使用建造者模式代码如下:public class MilkTea {原创 2020-12-02 23:28:49 · 337 阅读 · 0 评论 -
最简单易懂的设计模式——观察者模式
观察者模式定义结构图:角色定义:代码实现使用场景优缺点定义观察者模式又被称为发布-订阅模式,属于行为型设计模式的一种。定义:定义对象间一种一对多的依赖关系,每当一个对象改变状态时,则所有依赖于它的对象都会得到通知并被自动更新。结构图:角色定义:1、 Subject:抽象主题(抽象被观察者)。抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者。抽象主题提...原创 2019-04-02 21:58:23 · 378 阅读 · 0 评论 -
最简单易懂的设计模式——单例模式
定义Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”写法1.饿汉式public class Singleton { private static Singleton instance = new Singleton(); public Singleton() { } public static Singleton ge...原创 2019-03-10 20:46:35 · 308 阅读 · 0 评论 -
最简单易懂的设计模式——工厂模式
最简单易懂的设计模式之工厂模式工厂模式前言简单工厂模式工厂方法模式抽象工厂模式工厂模式前言在编程中,构建对象最常用的方式是 new 一个对象。其实构建过程可以被封装起来,工厂模式便是用于封装对象的设计模式。简单工厂模式比如,直接 new 对象的方式相当于当我们需要一个苹果时,我们需要知道苹果的构造方法,需要一个梨子时,需要知道梨子的构造方法。更好的实现方式是有一个水果工厂,我们告诉工厂需要什么种类的水果,水果工厂将我们需要的水果制造出来给我们就可以了。这样我们就无需知道苹果、梨子是怎么种出来的,只原创 2020-12-02 00:46:09 · 227 阅读 · 0 评论