设计模式
本专栏用于说明设计模式!
灵泽~
May all the ordinary are great, all the ignoble bloom
展开
-
(六)设计模式六之建造者模式
前言: 参考图书:软件设计模式与体系结构参考博客:(1)http://www.runoob.com/design-pattern/builder-pattern.html (2)https://www.cnblogs.com/wanson/articles/9277813.html (3)https://blog....原创 2018-11-27 20:19:30 · 196 阅读 · 0 评论 -
(五)设计模式之迭代器模式(Iterator)
前言:参考图书:软件设计模式与体系结构参考博客:https://www.cnblogs.com/wanson/articles/9277813.html 正题: 迭代器(iterator)有时又称游标(cursor)是程序设计的软件设计模式,可在容器(container,例如链表或阵列)上遍访的接口,设计人员无需关心容器的内容。代码示例:1 MyIt...原创 2018-11-21 19:40:19 · 218 阅读 · 0 评论 -
(四) 设计模式之抽象工厂模式
前面已经说过了简单工厂模式和普通工厂模式:链接前沿:参考图书:《软件设计模式与体系结构》 抽象工厂就是普通工厂模式的加强版本优点:当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只使用同一个产品族中的对象。使用场景: 1、QQ 换皮肤,一整套一起换。 2、生成不同操作系统的程序。 前提:一个总的衣柜,总衣柜里面又分为7个衣柜(分别对应星期一到星期日)一...原创 2018-10-10 20:00:03 · 199 阅读 · 0 评论 -
(三)设计模式之工厂模式
前沿:参考图书:《软件设计模式与体系结构》什么是工厂模式: 即分功明确,创建对象的方法从一部分代码中剥离出来,由另一个类来分装对象的创建工作。那么使用者就不再需要知道具体的操作! 优点: (1)简化了应用程序,应用程序本身不再包含有大量的条件语句判断何时选取那个类! (2)工厂方法隐藏了这些创建独享的不同的细节,使得应用主程序无需处理这些细节! ...原创 2018-10-10 19:53:44 · 182 阅读 · 0 评论 -
(一)设计模式之单例模式(singtonMode)
参考文章:(1)https://blog.csdn.net/li295214001/article/details/48135939(2)http://love-love-l.blog.163.com/blog/static/21078304201001804211901/(3)https://blog.csdn.net/eff666/article/details/67640648...原创 2018-09-20 19:11:58 · 236 阅读 · 0 评论 -
(二)设计模式之观察者模式(Observer)
今天来写一篇博客说明一下,设计模式中的观察者模式(1)首先大家需要明白什么是观察者模式,其分为被观察者和观察者,如果被观察者的某一个状态发生改变,那么观察者都会收到相关信息!(2)举个简单易懂的例子:草原上草为绿色的时候,说明食草动物都会去,而食肉形动物也会去,这里的情况中观察者(Observer)食草动物,食肉动物被观察者(Observable)草地(3)代码的实现:大家...原创 2018-09-10 16:21:49 · 370 阅读 · 0 评论