设计模式
文章平均质量分 94
dreamapplehappyapple
微信公众号「关山不难越」
展开
-
设计模式大冒险第五关:状态模式,if/else的“终结者”
这一篇文章是关于设计模式大冒险系列的第五篇文章,这一系列的每一篇文章我都希望能够通过通俗易懂的语言描述或者日常生活中的小例子来帮助大家理解好每一种设计模式。今天这篇文章来跟大家一起学习一下状态模式。相信读完这篇文章之后,你会收获很多。在以后的开发中,如果遇到了类似的情况就知道如何更好地处理,能够少用if和else语句,以及switch语句,写出更已读,扩展性更好,更易维护的程序。话不多说,我们开始今天的文章吧。开发过程中的一些场景我们在平时的开发过程中,经常会遇到这样一种情况:就是需要我们处理一个对.原创 2021-01-10 15:54:49 · 177 阅读 · 0 评论 -
设计模式大冒险第四关:单例模式,如何成为你的“唯一”
这一篇文章是关于设计模式大冒险系列的第四篇文章,这一系列的每一篇文章我都希望能够通过通俗易懂的语言描述或者日常生活中的小例子来帮助大家理解好每一种设计模式。今天这篇文章来跟大家一起学习一下单例模式。相信读完这篇文章之后,你肯定会有所收获的。关于单例模式,这应该是设计模式中最简单的一种了。大家如果学习过设计模式,可能很多设计模式长时间不用就忘记了,但是对于单例模式来说,你肯定不会忘记。因为它的理论知识比较简单,实践起来也很方便。但是,你真的会正确的使用单例模式吗?你知道单例模式在什么情况下使用是合适的,.原创 2020-12-08 22:52:07 · 154 阅读 · 0 评论 -
设计模式大冒险第三关:工厂模式,封装和解耦你的代码
这篇文章是关于设计模式系列的第三篇文章,这一系列的每一篇文章都会通过生活中的小例子以及一些简单的比喻让大家明白每一个设计模式要解决的是什么问题,然后通过什么方式解决的。希望大家在看过每篇文章之后都能够理解文章中讲解的设计模式,然后有所收获。话不多说,让我们开始今天的冒险吧。工厂模式的第一印象对于初次听说这个设计模式的同学来说,你们的第一印象是什么呢?既然是工厂模式,那么肯定跟工厂的一些功能或者行为有关系。那么工厂都有哪些功能和行为呢?首先工厂收集原始材料,然后将原始的材料进行加工,处理,设计之后就变成.原创 2020-11-12 00:01:59 · 122 阅读 · 0 评论 -
设计模式大冒险第二关:装饰者模式,煎饼果子的主场
这是关于设计模式系列的第二篇文章,在这个系列中,我们尽量不使用那些让你一听起来就感觉头大的解释设计模式的术语,那样相当于给大家带去了新的理解难度。我们会使用生活中的场景以及一些通俗易懂的小例子来给大家展示每一个设计模式使用的场景以及要解决的问题。这篇文章我们来讲解装饰者模式,那么什么是装饰者模式呢?对于名字来说你可能会感到比较陌生,但是你在生活中肯定经常使用这个模式去解决生活中的一些问题。只是你并不知道它原来是装饰者模式而已。生活中的装饰者模式想象一下,夏天到了,你家住在比较低的楼层,一到晚上许多的.原创 2020-11-02 08:05:17 · 191 阅读 · 0 评论 -
设计模式大冒险第一关:观察者模式
最近把之前学习过的这些设计模式又再次温习了一下,觉得还是有很多收获的。确实有了温故知新的感觉,所以准备在每个设计模式复习完之后都能够写一篇关于这个设计模式的文章,这样会让自己能够加深对这个设计模式的理解;也能够跟大家一起来探讨一下。今天我们来一起学习一下观察者模式,刚开始我们不需要知道观察者模式的定义是什么,这些我们到后面再去了解。我想先带着大家从生活中的一个小事例开始。从生活中熟悉的事情入手,会让我们更快速的理解这个模式的用途。生活中的小例子相信大家都关注过一些公众号,那么对于一个公众号来说,如果.原创 2020-10-11 18:19:42 · 211 阅读 · 0 评论