原型模式 一、概述 原型模式是一种特殊的创建型模式(对象创建型模式),它通过复制一个已有对象来获取更多相同或者相似的对象。原型模式可以提高相同类型对象的创建效率,简化创建过程。其中原型模式又分为浅拷贝和深拷贝。浅拷贝是指复制引用但不复制引用的对象,而深拷贝复制的引用和引用对象。 定义:使用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象。 二、模式结构 Prototype(抽象原型类):它声 设计模式 lwy 2024-06-19 629 热度 0评论
建造者模式 一、概念 建造者模式是一种创建型设计模式,它将客户端与包含多个部件的复杂对象的创建过程分离,客户端无须知道复杂对象的内部组成部分和装配方式,只需知道建造者的类型即可。建造者模式关注如何一步一步地创建一个复杂的对象,不同的具体建造者者定义了不同的建造过程,而且具体的建造者相互独立。 定义:又称生成器将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表现。 二、模式结构 产品(Pr 设计模式 lwy 2024-06-16 563 热度 0评论
单例模式 一、概述 单例模式是结构最简单的设计模式,其核心结构中只包含一个被称为单例类的特殊类。单例模式是一种创建型设计模式,它保证一个类只有一个实例,并且提供一个全局访问点。单例模式用来解决频繁创建与销毁实例对象问题,当我们控制实例创建个数或复用实例,就可以使用单例模式,这样有助于节省系统资源。 定义:确保一个类只有一个实例,并且提供一个全局访问点来访问这个唯一实例。 二、结构 单例模式有三个要点: 某个 设计模式 lwy 2024-06-05 221 热度 0评论
三种工厂模式 一、简单工厂模式 1.1 概述 简单工厂模式并不属于GoF的23种经典模式的一种,但通常将它作为学习其他工厂模式的基础,而且在实际中,它也是运用最广泛的一种设计模式。其主要实现步骤是将需要创建的各种不同对象的代码封装到不同的具体产品类中,这些具体产品类的公共属性与方法提取放在一个抽象产品中,具体产品类继承抽象产品类,然后再在工厂类中提供一个创建产品的工厂方法,该方法根据所传不同的参数来创建不同的具 设计模式 lwy 2024-06-03 163 热度 0评论