Xianhuii
Xianhuii
全部文章
设计模式
Java EE(1)
Java SE(19)
Spring(4)
Spring Boot(5)
SpringCloud(11)
SpringMVC(7)
业务(4)
中间件(2)
前端(2)
小工具(7)
数据库(2)
数据结构与算法(5)
新征程~(1)
算法刷题(1)
归档
标签
去牛客网
登录
/
注册
Xianhuii
DO IT
全部文章
/ 设计模式
(共18篇)
设计模式分类
1、创建型 单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式 2、结构型 适配器模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 代理模式 3、行为型 模板方法模式 命令模式 迭代器模式 观察者模式 中介者模式 备忘录模式 解释器模式 状态模式 策略模式 职责链模式 访问者模式
设计模式
2020-03-19
0
489
原型模式
1 基本概念 1、克隆的步骤 实现一个接口:Cloneable。 重写一个方法:clone()。 2 代码 1、案例1:浅克隆 Video package prototype.demo01; import java.util.Date; public class Video impleme...
设计模式
2020-03-19
0
528
建造者模式
1 基本概念 建造者模式属于创建型模式,它提供了一种创建对象的最佳方式。 1、定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2、主要作用 在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。 用户只需要给出指定复杂对象的类型和内容,建造者模...
设计模式
2020-03-19
0
489
工厂模式
1 基本概念 1、本质 实例化对象不使用new,用工厂方法代替。 将选择实现类、创建对象统一管理和控制,从而将调用者与实现类解耦。 2、作用 实现创建者和调用者的分离。 3、分类 简单工厂模式:用来生产同一等级结构中的任意产品(对于增加新的产品,需要覆盖已有代码)。 工厂方法模式:用来生产...
设计模式
2020-03-19
0
615
代理模式
1 静态代理 1、角色分析 抽象角色:一般会使用接口或者抽象类来解决。 真实角色:被代理的角色。 代理角色:代理真实角色,一般会做一些附属操作。 客户:访问代理对象的人。 2、好处 可以使真实角色的操作更加纯粹,不用去关注一些公共的业务。 公共业务交给代理角色,实现分工。 公共业务发生扩展的时...
设计模式
2020-03-18
0
550
单例模式
1 基本概念 1、定义 保证一个类只有一个实例,并提供一个访问该实例的全局访问点。 2、使用场景 Windows的任务管理器、回收站。 配置文件的读取类。 网站的计数器。 数据库连接池。 …… 3、优点 减少系统性能开销。 优化共享资源的访问。 4、实现方式 饿汉式(线程安全,调用效率...
设计模式
2020-03-18
0
551
单例模式
1 什么是Singleton? 1.1 Singleton 在Java中即指单例设计模式,它是软件开发中最常用的设计模式之一。 单:唯一 例:实例 1.2 单例设计模式 即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。 例如:代表JVM运行环境的Runtime类 2 要点 2...
2020-02-24
0
463
1 设计模式七大原则
1 设计模式 软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。 这个术语是由埃里希·伽马(Erich Gamma)等人在1990年代从建筑设计领域引入到计算机科学的。 2 设计模式7大原则 2.1 设计模式的目的 编写软件过程中...
设计模式
2020-02-14
0
729
首页
上一页
1
2
下一页
末页