随笔分类 - 设计模式
摘要:原型模式 简述: 用一个已经创建的实例作为原型,通过复制该原型来创建一个和原型相同的新实例。 在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效 优点: 在性能上比直接 new 一个对象更加优良。 可以使用深克隆方式保存
阅读全文
摘要:简单工厂 **简介:**一种最简单的工厂模式,并不属于标准设计模式的一部分,但十分符合人们的编程习惯,所有的产品皆由简单工厂生产 优点: 工厂类包含必要的逻辑判断,可以决定在什么时候创建哪一个产品的实例。客户端可以免除直接创建产品对象的职责,很方便的创建出相应的产品。工厂和产品的职责区分明确 客户端
阅读全文
摘要:创建型设计模式 单例模式 简介: 令某一个类在程序中只存在一个实例 实例化方法 饿汉式:基本方式 在载入JVM虚拟机时直接实例化 我们知道,类加载的方式是按需加载,且加载一次。因此,在下述单例类被加载时,就会实例化一个对象并交给自己的引用,供系统使用;而且,由于这个类在整个生命周期中只会被加载一次,
阅读全文
摘要:设计模式 参考: [1]: http://c.biancheng.net/view/1322.html C语言中文网 [2]: https://www.bilibili.com/video/BV1Np4y1z7BU 设计原则 开闭原则 对扩展开放、对修改关闭。 可以对代码进行扩展,不可对代码进行
阅读全文

浙公网安备 33010602011771号