【设计模式】—程序员的《孙子兵法》
2018-03-21 09:34
204 查看
【前言 】
小编打小就爱开历史战争题材的电影、电视剧。折服于剧中元帅、将军和谋臣的雄才伟略。运筹帷幄之中,决胜千里之外。现在接触到《设计模式》总觉得这就是为我们程序员打造的《孙子兵法》。那么到底什么是设计模式呢?
【正文】
设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。——来自百度百科书中介绍的这些设计模式类型让我们在开发的过程中变得方便、快捷、高效。下面来跟大家分享下自己的收获。先上整体图:
这本书介绍了经常使用的模式类型以及设计模式的六大原则,后面在开发过程中遇到对下列模式的使用再跟大家详细介绍。
模式
创建型模式结构型模式
行为型模式
六大原则
单一职责原则开放—封闭原则
.依赖倒转原则
里氏代换原则
迪米特法则
合成复用原则
有关设计模式类型介绍以及原则介绍
为什么要使用设计模式
可以被反复使用方便维护(多数人知晓)
有助于对框架结构的理解
怎样学设计模式
了解UML结构图、关键代码理解使用意图,找到最合适的问题解决
与生活、开发过程结合,明白什么时候应该用什么模式。(一起努力!)
【总结】
设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。——百度百科咱们一直再说的一句话“站在巨人的肩膀上”,那就去做吧!~
相关文章推荐
- 程序员应该知道的二十三种设计模式
- 程序员应该知道的二十三种设计模式
- 看老外程序员如何向妻子解释设计模式
- Java程序员从笨鸟到菜鸟之(三十二)大话设计模式(二)设计模式分类和三种工厂模式
- 设计模式 模版方法模式 展现程序员的一天
- 看老外程序员如何向妻子解释设计模式
- 设计模式,程序员的必经之路
- 程序员的偷懒 -- 设计模式之抽象工厂
- 设计模式 模版方法模式 展现程序员的一天
- 【设计模式】设计模式总览-----程序员的九阳神功
- 看老外程序员如何向妻子解释设计模式
- 程序员的成长之路:设计模式:适配器模式
- 设计模式 模版方法模式 展现程序员的一天
- 看老外程序员如何向妻子解释设计模式
- 看老外程序员如何向妻子解释设计模式
- 资深程序员之路(3)--设计模式与UML class图
- Java程序员从笨鸟到菜鸟之(三十一)大话设计模式之设计模式遵循的七大原则
- 设计模式 模版方法模式 展现程序员的一天
- [好程序员训练营]-----java基础笔记之设计模式之单例模式和工厂模式
- 程序员必看--23种设计模式及解释(中英文对照)——每天都要坚持看上几遍