
设计模式
文章平均质量分 61
Java设计模式
煎丶包
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例设计模式常见形式
单例模式 单例设计模式,即某个类在整个系统中只能有一个实例对象,例如JVM运行环境的Runtime类就是单例 要想保证一个类只有一个实例,通过将构造器私有化来实现 这个类还必须通过构造器自行创建这个实例,可以用该类的静态变量来保存这个唯一的实例 通过直接暴露或者get方法获取静态变量的方式对外提供获取该实例对象 常见形式 饿汉式:在类初始化的时候直接创建对象,不存在线程安全问题 直接实例化饿汉式 public class Singleton { //内存自行创建实例对象,使用静态变量保存原创 2021-07-11 20:47:29 · 160 阅读 · 0 评论 -
工厂设计模式
一、工厂模式 工厂模式实现了创建者与调用者的分离,即将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。其实设计模式和面向对象设计原则都是为了使得开发项目更加容易扩展和维护,解决方式就是一个“分工”。 二、工厂模式的分类 简单工厂模式:用来生产同一等级结构中的任意产品。(对于增加新的产品, 需要修改已有代码) 工厂方法模式:用来生产同一等级结构中的固定产品。(支持增加任意产品) 抽象工厂模式:用来生产不同产品族的全部产品。(对于增加新的产品,无 能为力;支持增加产品族) 核心本质: 实例化对象,用原创 2021-03-15 15:08:59 · 115 阅读 · 0 评论 -
代理模式
一、代理模式概述 代理模式是java开发使用较多的一种设计模式,代理设计就是为其它对象提供一种代理以控制对这个对象的访问。 二、代码示例 定义一个接口NetWork interface NetWork{ public void browse(); } 定义类Server实现接口NetWork,Server类称为被代理类 class Server implements NetWork{ @Override public void browse() { System.out.printl原创 2021-03-15 14:34:45 · 136 阅读 · 0 评论 -
单例设计模式
一、设计模式 设计模式是在大量的实践中总结和理论化之后优的代码结构、编程风格、以及解决问题的思考方式。 创建型模式 工厂方法模式 抽象工厂模式 单例模式 建造者模式 原型模式 结构型模式 适配器模式 装饰器模式 代理模式 外观模式 桥接模式 组合模式 享元模式 行为型模式 策略模式 模板方法模式 观察者模式 迭代器模式 责任链模式 命令模式 备忘录模式 状态模式 访问者模式 中介者模式 解释器模式 二、单例模式 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个原创 2021-03-14 21:45:32 · 115 阅读 · 0 评论