![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 82
老杨叔叔csdn
这个作者很懒,什么都没留下…
展开
-
23种设计模式-建造者模式
1.产生背景2.概念3.目的4.解决方案5. 类图6.优缺点优点:缺点:7.现实场景1.产生背景为什么需要建造者模式建造者模式仍然是对上一节设计模式(抽象工厂模式)的改进;抽象工厂模式侧重一个工厂可以创建一组相关的对象;但是这组相关对象是平等地位,没有主次之分,也没有整体与部分的概念,如何使用由客户决定;但是,现实中有一些对象...原创 2018-06-02 16:51:55 · 1368 阅读 · 0 评论 -
23种设计模式-工厂方法模式
产生背景产生背景为什么需要工厂本质:把简单工厂中,if else 部分抽像为工厂类;每个工厂只创建一个类弄的实例;以方便以后扩展;原创 2018-06-01 09:55:44 · 384 阅读 · 0 评论 -
23种设计模式-门面模式(外观模式)
1.产生背景2.概念3.目的4.解决方案5. 类图6.优缺点优点:缺点:7.应用场景8.代理种类9.现实案例10. 注意事项1.产生背景为什么需要门面模式 我是一个辛苦一辈子的农民,攒了几十年钱,现在日子好了,也想建一套属于自己的小洋楼;可是,我要雇一个搬砖的和一个和泥的,还要一个会砌墙的人;可是我到哪里去找这些人,还要一...原创 2018-06-07 08:32:25 · 19113 阅读 · 3 评论 -
23种设计模式-简单工厂模式
23种设计模式-简单工厂模式23种设计模式-简单工厂模式产生背景概念原理使用场景实际案例产生背景为什么需要工厂 当我们需要使用一个对象时,通常只需要通过关键字 new ,就可以得到一个实例,为什么还需要通过简单工厂这么繁琐的方式创建对象呢?假如一个对象的创建,不仅仅包含实例化本身,还需要做大量的初始化操作,如:根据Locale不同,加载不同的国...原创 2018-05-29 20:06:49 · 1667 阅读 · 1 评论 -
23种设计模式-代理模式
1.产生背景2.概念3.目的4.解决方案5. 类图6.优缺点优点:7.应用场景8.现实案例9. 注意事项1.产生背景为什么需要代理模式 假如你是一个业主,有一套500万的房子需要出售;你希望找一个合适的客户,签个合同,收了钱,然后把房子过户给客户就可以了;但是,有太多的客户天天找你需要看房,询问,而且大部分都是没有诚意的客户,...原创 2018-06-05 08:32:46 · 1240 阅读 · 0 评论 -
23种设计模式-单例模式
23种设计模式-单例模式产生背景概念原理使用场景实现方式实际场景23种设计模式-单例模式产生背景某些情况,如:线程池,一个项目的总线程数目及生命周期,需要通过统一控制;如果线程池本身可创建多个,那么就无法统一控制,此时,只要能控制线程池对象的数量为只有一个,那么就可以实现统一控制的目标;注意:现实中真正使用纯的单例模式并不多; 如:spring b...原创 2018-05-27 19:11:32 · 437 阅读 · 0 评论 -
23种设计模式 - 前言
23种设计模式 - 前言当我们学习时,到底在学习什么什么是设计模式产生背景目的设计模式的六大原则23种设计模式23种设计模式 - 前言当我们学习时,到底在学习什么无论学习什么内容,我们基本都从是从几个维度循序渐进去了解和熟悉它,至到融入记忆;当遇到类似的问题时,这些曾经学习过的知识能立马涌现到脑海,以用于解决对应的问题;这些维度主要分为以下几点:是...原创 2018-05-27 16:40:11 · 350 阅读 · 0 评论 -
23种设计模式-装饰器模式
1.产生背景2.概念3.目的4.解决方案5. 类图6.优缺点优点:缺点:7.应用场景8.现实案例9. 注意事项1.产生背景为什么需要装饰器模式 有些情况,一个类已经存在,并且可以对外提供核心功能;但是,某个时刻,希望对这个功能进行非业务性增强(如:增加缓存);通常情况,我们可以修改原来的类,并增加对应的增强功能即可;但是,这种方...原创 2018-06-03 15:13:22 · 1982 阅读 · 1 评论 -
23种设计模式-适配器模式
1.产生背景2.概念3.目的4.解决方案5. 类图6.优缺点优点:缺点:7.应用场景8.现实案例9. 注意事项1.产生背景为什么需要适配器模式现在很多笔记本已经取消了有线网口,所以如果还想使用网线连接网络只能使用其它方式: 这个USB网线转换接口,就是一个适配器,它连接两个不直接对接的对象 2.概念是作为两个不...原创 2018-06-03 12:10:58 · 494 阅读 · 1 评论 -
23种设计模式-原型模式
1.产生背景2.概念3.目的4.解决方案5. 类图6.优缺点优点:缺点:7.应用场景8.现实案例9. 注意事项1.产生背景为什么需要原型模式与其它创建型模式不同,原型模式不是在他们的基础上的改进;2.概念用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。本质: 通过一个原始对象为模版,克隆出更多一模一样的对...原创 2018-06-03 10:18:18 · 761 阅读 · 0 评论 -
23种设计模式-抽象工厂模式
1.产生背景2.概念3.目的4.解决方案5. 类图6.优缺点优点:7.现实场景1.产生背景为什么需要抽象工厂模式 工厂相关设计模式的发展由简到繁,基本是通过不断的改良前一个模式的缺点衍生而来;上一节我们讲述了“工厂方法模式”,它改良了“简单工厂模式”不可扩展的缺点(基本上是推翻了),实现了工厂的可扩展性;当然,也带来了使用的复杂性;不...原创 2018-06-02 12:57:51 · 451 阅读 · 0 评论