XiaoLin's Blog

Xiao Lin

创建型设计模式

原型设计模式学习笔记

原型模式(Prototype Pattern) 是一种创建型设计模式,用于通过复制现有对象的原型来创建新的对象。这种模式的主要优点是可以在运行时动态地创建新的对象,而无需依赖于类的实例化。 动机 在某些情况下,我们需要在运行时动态地创建对象,但是这些对象的创建成本较高,或者需要考虑对象的生命周期等因
14
0
0
2024-02-26

工厂设计模式学习笔记

工厂设计模式介绍 工厂设计模式是一种创建型设计模式,它提供了一种创建对象的方式,而不需要显式指定其具体类。工厂设计模式将对象的创建过程封装在一个工厂类中,客户端只需要通过调用工厂类的方法来获取所需的对象。 工厂设计模式主要包含以下几个角色: 抽象产品(Abstract Product):定义了产品的
12
0
0
2024-02-26

单例设计模式学习笔记

单例模式 (Singleton Pattern)是一种常用的设计模式, 它的目的是确保某一个类只有一个实例, 而且自行实例化并向整个系统提供这个实例。 单例模式的实现步骤: 构造函数为私有 (private), 外界不能直接创建对象 在类内部创建一个静态私有对象 提供一个公有的静态方法, 用于获取这
6
0
0
2024-02-26

创建者设计模式学习笔记

创建者模式介绍 创建者模式(Builder Pattern)是一种创建型设计模式,用于解决在创建复杂对象时,如何将构造过程与对象本身分离的问题。这种模式通过将对象的构建过程与使用过程分离,使得同样的构建过程可以创建不同的表示,从而提高代码的可扩展性和可维护性。 创建者模式包含以下主要角色: 抽象创建
9
0
0
2024-02-26