最近在了解设计模式,对了就是在看大话设计模式。也做个记录吧,每天看一个设计模式,并将自己的心得,成长过程记录在csdn。以后将针对每个设计模式综合网上的各个教程自己消化吸收后,更新到博客上来,与小白们共勉,也希望技术大牛给予指点。
做到每天学习一个设计模式,并理解。然后在csdn上与大家共勉。


为了避免枯燥无味,楼主会尽量用一些无厘头搞笑的方式来增加学习兴趣。O(∩_∩)O~~


什么是设计模式?
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因
设计模式的分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
学习设计模式的进程(该进度是为了配合我最近阅读的大话设计模式来的)
1.适配器模式
2.组合模式
3.桥接模式
4.责任型模式
5.单体模式
6.观察者模式
7.中介者模式
8.代理模式
9.享元模式
10.构造性模式
11.生成器模式
12.工厂方法模式
13.抽象工厂模式
14.原型模式
15.备忘录模式
16.操作型模式
17.模板方法模式
18.状态模式
19.策略模式
20.命令模式
21.解释器模式
22.拓展型模式
23.装饰器模式
好了,学习目标已经好了,让我们开始吧,加油

O(∩_∩)O~~


本文介绍了设计模式的概念及其重要性,并详细列举了常见的设计模式分类,包括创建型、结构型和行为型模式。作者计划每日学习一种设计模式并分享心得。


被折叠的 条评论
为什么被折叠?



