设计模式的基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式的基础相关的知识,希望对你有一定的参考价值。
设计模式是什么
1、什么是设计模式
从字面上理解,模,就是模型、模板的意思;式,就是方式,方法的意思。综合起来,所谓的模式就是:可以作为模型或模板的方式或方法。就是所说的范例。
1.1、设计模式的概念
设计模式:是指在软件开发中,经过验证的,用于解决在特定环境下、重复出现的,特定问题的解决方案。
a、设计模式是解决方案
b、设计模式是特定问题的解决方案
c、设计模式是重复出现的,特定问题的解决方案
d、设计模式是用于解决在特定情况下,重复出现的,特定的解决方案
e、设计模式是经过验证的,用于解决在特定情况下,重复出现的,特定的解决方案
1.2、设计模式的理解
a、设计模式是解决某种问题的办法
b、设计模式不是凭空想象的,是经验的积累和总结。(理论上来说,设计模式并不一定是最优秀的解决方案,有可能比设计模式更优秀的解决方案,只有更优,没有最优)
1.3、设计模式的学习
1.3.1、设计模式等级划分
a、入门级别:要求能够正确理解和掌握每个设计模式的基本知识,能够识别在什么场景下,出现了什么样的问题,采用何种方案解决它,并能够在实际的程序设计和开发中套用相应的设计模式。
b、基本掌握:除了具备基本入门级的要求外,还要求能够结合实际应用的场景,对设计模式进行变形使用。
c、深入理解:从思想上和方法上吸收设计模式的精髓,并融入到自己的思路中,在进行软件分析和设计时候,能随意的,自然而然的应用,就如同自己思维的一部分。
1.3.2、设计模式的学习
a、设计模式在每个阶段都会有不同的领悟和感受
b、理论指导实践,实践反过来加深对理论的理解
转自:《研磨设计模式》
以上是关于设计模式的基础的主要内容,如果未能解决你的问题,请参考以下文章
[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础