设计模式学习笔记之设计入门
2015-07-13 17:34
204 查看
目录
目录概述
软件设计模式的优缺点
优点
缺点
软件设计模式作用
误区
概述
“设计模式”是什么,从字面意思可以理解设计一种处理事务的方法模型,通过方法模型的友好设计来处理真实的符合模型的事情的一套方法与规则;那软件设计模式又是什么样的呢?根据百度百科的答案我们知道了软件设计模式是为了让一组解决问题的方法得到反复使用(也是就是代码重用),提高代码稳定性、可靠性、以及底耦合性和代码的可读性,当然有了这些也就降低了代码的维护成本。 软件设计模式还将问题提炼抽象化后进行分类,将方法用于处理一类问题,达到维护可扩展性。
软件设计模式的优缺点
优点
根据概述中所说的我们可以知道软件设计模式的优点如下:增加代码的可重用性,提高代码稳定性、可维护性、可读性以及可靠性;
解决了高耦合性;
缺点
虽然可以解决高耦合,但在解决这些问题的同时会增加代码的复杂度(在某些情况下);软件设计模式作用
通过设计模式可以设计出高可用的软件框架为软件后续开发打下坚实的基础;在软件维护中更好的切合现有系统的情况下解决当下问题;能让我们写出高质量的代码。能过现有的设计模式经验可以将软件开发前制化,提前解决软件开发过程中可能出现的问题风险、提高观察高度;将我们从“过早处理细节”的桎梏中解放出来。
误区
在学习设计模式之前建议先了解一下“误区”,在网上看到过一些文章、帖子,有问“设计模式好吗?”、“使用设计模式有什么好处?”、“什么时候需要使用设计模式”,这些问题网上也有很有不同意见的回答;笔者认为:设计模式就像它自己的优缺点一样有好也是坏,当你在需要它的时候使用它便能发挥出它的威力,在不需要它甚至不能使用的地方使用它就会变得冗余臃肿;使用设计模式是为了解决实际当中的问题,而不是为了增加代码的”NB”程度,所以学习设计模式时可在网上找找自己在学习之前的一些疑惑以及不解的问题(或者说好奇)。相关文章推荐
- JSONObject、JSONArray.fromObject 不执行不报错
- 2015年之开学第一课
- 米新江,我的老师(语录)
- 这只是小小小小的一篇日志~~~(进入者后果自负0.0)
- VB课本总结
- VB前四章
- Win8系统的运行哪里找?
- Win8系统的磁盘清理哪里找?
- 台式机常见故障及解决办法(因为某种原因,未能实践,你们懂的~)
- 【转载】给别人的电脑创建一个删不掉的管理员
- 计算机密码初识(相当抱歉:之前的文章标题《计算机密码初始》是错的,现在这个是正确的。)
- 聚沙——系统内存占用率过高咋整?!
- 【转载】一周学习(此为转载黄海同学,部分内容已删除。)
- 【转载】Foxmail 小技巧 25则 (转载)
- 【转载】什么才是真正的休息
- 【转载】让自己成为太阳
- 聚沙——关于禁用UAC的解决办法(Win8 System)
- 聚沙——Missing Operating System
- BIOS中英对照(部分)
- 【转载】引用 电脑优化之菜鸟手册(确实好用还实惠 ~~)