跳到主要内容

8 篇文档带有标签「创建型」

查看所有标签

单例模式(Singleton Pattern) -- 懒汉模式与饿汉模式

单例模式,顾名思义就是在程序运行期间,一个类只有一个实例。使用场景:需要在系统中确保类只有一个实例,一般这种类的创建都会比较占用系统资源。比如配置文件初始化,将配置文件中的数据读取到类中,通常需要耗费一定的系统资源,而且配置文件中的内容一般都是不变的,修改完配置文件一般都会

单例模式(Singleton Pattern) -- 简单单例模式

单例模式,顾名思义就是在程序运行期间,一个类只有一个实例。使用场景:需要在系统中确保类只有一个实例,一般这种类的创建都会比较占用系统资源。比如配置文件初始化,将配置文件中的数据读取到类中,通常需要耗费一定的系统资源,而且配置文件中的内容一般都是不变的,修改完配置文件一般都会

原型模式(Prototype Pattern)

原型模式的定义:Specify the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

对象池模式(Object Pool Pattern)

对象池模式(Object Pool Pattern)是一种创建一组可重用对象的设计模式。它通过维护一个预分配的对象集合,避免了频繁地创建和销毁对象所带来的性能开销。在需要使用对象时,可以直接从池中获取,而不需要每次都创建新的对象;当对象不再使用时,可以将其归还到池中,而不是直接销毁。

工厂方法模式(Factory Method Pattern)

工厂方法模式(Factory Method Pattern)是一个对象创建型模式。它提供了一种将对象的创建逻辑抽象出来的方式,使得客户端代码不需要关心具体的对象创建细节,而是通过调用工厂方法来创建对象。这种模式有助于解耦对象的创建和使用,同时也提供了扩展和定制对象创建过程的灵活性。

建造者模式(Builder Pattern)

建造者模式(Builder Pattern)是一种创建型设计模式,它可以让你构建复杂对象时更加灵活和可控。这种模式的主要目的是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

抽象工厂模式(Abstract Factory Pattern)

抽象工厂模式的定义:Provide an interface for creating families of related or dependent objects without specifying their concrete classes.为创建一组相关或相互依赖的对象提供一个接口, 而且无须指定它们的具体类。

简单工厂模式(Simple Factory Pattern)

简单工厂模式是一种非常常用的设计模式,但是并不属于GoF中的23种设计模式。简单设计模式有很多种实现方式。本文我们就来讨论简单工厂模式的实现方式,以及如何借助Spring实现一个扩展性很好的简单工厂模式。定义:creates objects without exposing the instantiation logic to the client.refers to the newly created object through a common interface(创建对象但是不想客户端暴露对象实例化的逻辑,通过通用接口引用新创建的对象)