设计模式
静风落叶
每天都在犯蠢
展开
-
建造者模式(BuilderPattern)
原文参考出处:https://blog.csdn.net/u010102390/article/details/80179754介绍: 建造者模式:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可...原创 2019-07-19 09:25:59 · 116 阅读 · 0 评论 -
常用设计模式
原创 2019-07-19 09:51:28 · 105 阅读 · 0 评论 -
原型模式(PrototypePattern)
部分摘抄于:https://www.cnblogs.com/xiaobai1226/p/8488332.html介绍:原型模式:通过复制现有的实例来创建新的实例。使用条件:直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。使用原型模式的注意事项:...原创 2019-07-19 13:28:46 · 142 阅读 · 0 评论 -
单例模式(SingletonPattern)
摘要: 本文首先概述了单例模式产生动机,揭示了单例模式的本质和应用场景。紧接着,我们给出了单例模式在单线程环境下的两种经典实现:饿汉式和懒汉式,但是饿汉式是线程安全的,而懒汉式是非线程安全的。在多线程环境下使用双重检查模式。类图: 单例模式有 3 个特点:...原创 2019-07-17 09:55:38 · 140 阅读 · 0 评论 -
工厂模式(FactoryPattern)
介绍工厂模式 原文:https://blog.csdn.net/llussize/article/details/80276627 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。类图 简单工厂模式:举例如下:1.创建一个发送的接口public in...原创 2019-07-17 14:03:00 · 268 阅读 · 0 评论