码迷,mamicode.com
首页 > 其他好文 > 详细

如何实践设计原则

时间:2016-06-16 21:34:23      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

http://blog.csdn.net/horkychen/article/details/50486268

大家都知道遵循设计原则是开发高质量软件的重要基础,但实际运用时并不容易。Booch在<<面向对象分析与设计>>中提出了四个基础原则:
  • 抽象   核心思想是不变性的概念。去除不关心的属性,而强化重要的属性,帮助人们思考要做什么。
  • 封装  核心是分离关注和信息隐藏,让程序借助最少的工作进行可靠的修改。
  • 模块化  核心思想是分而治之,各个模块应当高内聚、低耦合。
  • 层次结构  核心是对抽象的分级和排序,可以简化对系统的理解。
 
这些概念看起都比较容易理解,但实际运用并不简单。所以<<Refactoring for Software Design Smells: Managing Technical Debt>>(哪位手上有这个资源,可以分享一下。)的作者们使用所谓的使能技术(enabling techniques),为每个原则提出实践的建议: 
技术分享
 
详细内容,请查看原文: How to apply design principles in practices.

如何实践设计原则

标签:

原文地址:http://www.cnblogs.com/feng9exe/p/5592071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!