![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 73
笔记
Ethe'
这个作者很懒,什么都没留下…
展开
-
设计模式之原型模式-深浅克隆
原型模式 – 通过new产生一个对象需要非常繁琐的数据准备或访问权限,则可以使用原型模式。 – 就是java中的克隆技术,以某个对象为原型,复制出新的对象。显然,新的对象具备原型对象的特点 – 优势有:效率高(直接克隆,避免了重新执行构造过程步骤) 。 – 克隆类似于new,但是不同于new。new创建新的对象属性采用的是默认值。克隆出的 对象的属性值完全和原型对象相同。并且克隆出的新对象改变不会...原创 2020-02-16 22:45:34 · 352 阅读 · 0 评论 -
设计模式之建造模式
本质 – 分离了对象 子组件的单独构造(由Builder来负责)和装配(由Director负责)。 – 由于实现了构建和装配的解耦。不同的构建器,相同的装配,也可以做出不同的对象; 相同的构建器,不同的装配顺序也可以做出不同的对象。也就是实现了构建算法、装配 算法的解耦,实现了更好的复用。 代码 AirShip.java package com.bjsxt.builder; /** * 宇宙飞船 ...原创 2020-02-16 22:37:26 · 246 阅读 · 0 评论 -
设计模式之工厂模式
简介 –实现创建者和调用者的分离 –核心本质 实例化对象,用工厂方法代替new操作 将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦 –详细分类 简单工厂模式 – 一个工厂可以生产不同种类的车(奥迪,宝马,奔驰) 工厂方法模式 – 每种车都有各自的工厂,奥迪工厂,宝马工厂,奔驰工厂 抽象工厂模式 – 同一类的配件根据品牌不同给不同的车厂配货 面向对象的基本原则 –OCP...原创 2019-12-01 14:45:16 · 137 阅读 · 0 评论 -
设计模式之单例模式
实现方式 共三种: 饿汉式 懒汉式 枚举单例 静态内部类式 (推荐) 饿汉式 原理:类在初始化加载的时候,会加载内部 静态 成员对象,然后方法被调用的时候,直接返回这个对象 /** * 测试饿汉式单例模式 * @author 尚学堂高淇 www.sxt.cn * */ public class Demo { private Demo(){}; //私有化构造器 private ...原创 2019-12-01 13:19:03 · 173 阅读 · 0 评论