随笔分类 - 设计模式
摘要:一.介绍 单例模式(Singleton Pattern)。属于创建型模式。它保证一个类仅有一个实例,并提供一个访问它的全局访问点。 二.实现 结构为,一个私有的静态变量,用于存放该实例。私有的构造函数,防止外部直接创建该类实例。 创建单例模式有两种方式。饿汉式和懒汉式。 饿汉式是直接在程序中初始化一
阅读全文
摘要:一.介绍 抽象工厂模式(Abstract Factory Pattern)。属于创建型模式。它提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 二.场景 仍然是举例之前工厂模式使用的买水果例子。我们(调用方)去水果店(工厂接口)买水果,不同水果有不同的售货员(工厂类)负责,我们只
阅读全文
摘要:一.介绍 工厂方法模式(Factory Method Pattern)。属于创建型模式。定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 二.场景 比如我们去水果店买水果,我们只要说出要买什么水果,水果店就会给我们什么水果。这里的水果店相当于一个工厂接口,
阅读全文
摘要:一.介绍 简单工厂模式(Simple Factory Pattern)又叫静态工厂方法(Static Factory Method)模式。它属于创建型模式,但它不属于23种设计模式的一种。简单来说,它的作用就是将类的实例化交给一个工厂类去执行。 二.场景 比如我们去水果店买水果,我们只要说出要买什么
阅读全文

浙公网安备 33010602011771号