深入了解设计模式和设计原则
一、认识设计模式
设计模式总共有23种,首先呢,我们来对设计模式有一个大致的了解,带着这几个问题来思考一下:
- 设计模式是什么?
- 设计模式是怎么来的?
- 设计模式解决了什么问题好?
- 怎么学习设计模式?或者说设计模式的基础是什么?
- 如何学习设计模式?
1.1、设计模式是什么?
那什么是设计模式呢?看设计模式的定义:设计模式是指在软件开发中,经过验证的,用于解决在特定环境下,重复出现的,特定问题的解决方案。
从这个定义可以看出,设计模式有很多的限定词,比如“特定”、“重复特定”等。那说明什么问题呢?说明设计模式在使用的时候它有很多的局限性。所以,学习设计模式一定要切入它的一个本质,也就是它解决一个什么问题,然后再去使用它。当我们不清楚这个设计模式解决什么问题的时候,不要轻易的去使用设计模式,所以设计模式是适用的好。
设计模式的定义换一句都能够听懂的话,就是设计模式是解决软件开发过程中一些问题的固定套路,解决问题的固定套路。因此,不要过度的去封装或者去使用设计模式,除非我们已经确定了这个设计模式,就是明确了我们的这个具体需求的变化方向;而且这个变化方向的这个点呢,经常的出现,反复的出现,那么我们才会去使用设计模式,就是要使用恰当。还有一个,就是设计模式类似于一个哲学,或者说类似武侠小说里的一个武功秘籍,一定要具备一定的工程代码量的才能够精通。但是,学习设计模式还是有必要的,我们要提前知道设计模式。
订阅专栏 解锁全文
1237

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



