
设计模式
文章平均质量分 77
CodeDoraemon
这个作者很懒,什么都没留下…
展开
-
设计模式 - 原型模式 - 基于 Java 实现
原型模式的定义(Prototype) 原型模式允许我们向客户端隐藏创建新实例的复杂性。这个概念是复制现有对象而不是从头开始创建新实例,创建新的对象可能包括昂贵的操作。现有对象充当原型并包含对象的状态。只有在需要时,新复制的对象才能更改相同的属性。这种方法节省了昂贵的资源和时间,尤其是在对象创建是一个繁重的过程时。 原型模式是一种创造型设计模式。当对象创建耗时且操作成本高时,需要原型模式,因此我们使用现有对象本身创建对象。从现有对象创建对象的最佳可用方法之一是 clone() 方法. 克隆是实现原型模式的最原创 2022-05-07 20:10:25 · 275 阅读 · 0 评论 -
设计模式 - 工厂方法模式 - 基于 Java 实现
工厂模式的分类 工厂模式可以分为简单工厂模式,工厂方法模式,抽象工厂模式; 在前面的博客中介绍了简单工厂模式,本篇博客主要介绍的是工厂方法模式 什么是工厂方法模式 工厂方法模式是简单工厂的进一步的深化,在工厂方法模式中,不再提供统一的工厂类来创建不同的对象,针对不同的对象,选择使用了不同的工厂;可以这样理解:每一个对象都是有自己的工厂来创建自己的对象的; 工厂模式的定义: 定义一个用于创建对象的接口,让子类决定哪儿个类进行实例化,工厂方法模式让一个类的实例化延迟到其子类; 工厂方法模式的实现 应用场景的假设原创 2022-05-06 16:12:36 · 715 阅读 · 0 评论 -
设计模式 - 简单工厂模式 - 基于 Java 实现
工厂模式的分类 在工厂模式中,有三种类型:简单工厂模式,工厂方法模式,抽象工厂模式; 本文主要是对简单工厂模式进行简单的介绍以及总结; 简单工厂模式 定义 定义一个工厂类,根据传递参数的不同从而返回不同的实例,被创建的对象实例之间有着共同的父类或者拥有共同实现的接口。 适用场景 1、需要创建的对象比较少 2、客户端不需要创建对象的过程 上面的使用场景这样子设定是因为,创建的对象太多,使得工厂的逻辑变得非常的复杂,这是不可取的,由于工厂类封装了对象的创建过程,所以客户端不需要关系对象是怎么创建出来的。 代码实原创 2022-05-05 11:36:34 · 829 阅读 · 0 评论 -
设计模式 - 单例模式 - 基于 Java 实现
什么是单例模式 Ensure a class has only one instance, and provide a global point of access to it. 确保一个类产生的实例只有一个,自行的创建这个实例化对象,并且向着整个系统中提供这个实例 什么地方需要单例模式 举例: 1、在操作系统中的回收站,创建出来一个回收站的实例即可,不需要重复的创建多个回收站 2、网站的访问计数器类,只需要一个实例即可,多个计数器反而容易造成线程安全的问题 1、需要频繁实例化,然后销毁的对象,考虑使用单例原创 2022-05-04 14:36:01 · 351 阅读 · 0 评论