
设计模式
文章平均质量分 91
夏日一凉
无限进步!!!
展开
-
【原型模式】详解
原型模式是一种创建型设计模式,它的主要思想是通过复制现有对象来创建新对象,而不是通过实例化一个类来创建。在原型模式中,我们称被复制的对象为原型(Prototype),新创建的对象为克隆体(Clone)。在Java中,使用原型模式可以通过实现Cloneable接口和重写Object类的clone()方法来实现。原创 2024-06-01 18:52:03 · 1230 阅读 · 0 评论 -
【单例模式】
单例模式是一种创建型设计模式,其目的是确保一个类只有一个实例,并提供对该实例的全局访问点。单例模式的核心思想是使用一个私有的构造函数和一个静态方法来创建一个唯一的对象。在Java中,单例模式有多种实现方式,其中最常见的是饿汉式和懒汉式。原创 2024-06-01 18:46:53 · 914 阅读 · 0 评论 -
工厂模式详情
简单工厂模式是最基本的工厂模式,它通过一个工厂类来创建不同类型的对象,而客户端只需要传递不同的参数给工厂类即可获得不同类型的对象实例。简单工厂模式有三个角色:工厂类、抽象产品类和具体产品类。其中,工厂类负责创建不同类型的对象,抽象产品类定义了产品的公共接口,具体产品类则实现了不同类型产品的具体生产过程。原创 2024-05-31 20:39:26 · 792 阅读 · 0 评论 -
建造者模式
建造者模式(Bulider Pattern)又叫生成器模式,是一种对象构建模式。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节,使得同样的构建过程可以创建不同的表示。建造者模式适用于创建对象需要很多步骤,但是步骤的顺序不一定固定。如果一个对象有非常复杂的内部结构(很多属性),可以将复杂对象的创建和使用进行分离。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。原创 2024-05-31 20:44:20 · 1415 阅读 · 0 评论