如何实践设计原则

翻译 2016年01月09日 03:24:23
大家都知道遵循设计原则是开发高质量软件的重要基础,但实际运用时并不容易。Booch在<<面向对象分析与设计>>中提出了四个基础原则:
  • 抽象   核心思想是不变性的概念。去除不关心的属性,而强化重要的属性,帮助人们思考要做什么。
  • 封装  核心是分离关注和信息隐藏,让程序借助最少的工作进行可靠的修改。
  • 模块化  核心思想是分而治之,各个模块应当高内聚、低耦合。
  • 层次结构  核心是对抽象的分级和排序,可以简化对系统的理解。

这些概念看起都比较容易理解,但实际运用并不简单。所以<<Refactoring for Software Design Smells: Managing Technical Debt>>(哪位手上有这个资源,可以分享一下。)的作者们使用所谓的使能技术(enabling techniques),为每个原则提出实践的建议: 


详细内容,请查看原文: How to apply design principles in practices.

Go语言(golang)包设计哲学/原则与项目结构组织最佳实践

总结下Go的package设计哲学 明确目的 在准备设计一个包之前,我们需要明确它的目的。 包的命名就必须明确体现其目的,而不仅仅是为了存放代码。像标准库的io,http,fmt这些包名就很好,而像...
  • QQ245671051
  • QQ245671051
  • 2017年04月02日 21:24
  • 1587

HBase最佳实践-列族设计优化

问题导读: 1.BLOCKSIZE属性在不同场景下应该如何设置? 2.COMPRESSION属性和DATA_BLOCK_ENCODING属性的区别是什么? 3.Hbase需要注意哪些设计原则? ...
  • javastart
  • javastart
  • 2016年07月04日 13:11
  • 2886

《C++程序设计原理与实践》部分习题答案 1

首先要声明,本人也是刚刚开始自学C++,用的书就是这本《C++程序设计原理与实践》,课后习题 都是自学完本章之后选做的。编程能力渣得拿不出手,如果有错误还请不吝赐教~另外,本人的时间管理有比较大的问题...
  • sinat_23857245
  • sinat_23857245
  • 2014年12月13日 19:26
  • 1310

.NET应用程序架构设计.原则.模式与实践

  • 2014年10月08日 17:24
  • 39.21MB
  • 下载

《.NET应用程序架构设计 原则 模式与实践》

  • 2017年12月08日 16:36
  • 39.43MB
  • 下载

面向对象设计的基本原则和实践建议

  • 2014年05月26日 22:50
  • 13KB
  • 下载

.NET应用架构设计原则、模式与实践

  • 2012年11月18日 01:50
  • 39.4MB
  • 下载

NET应用架构设计原则模式与实践源码

  • 2013年03月18日 13:13
  • 6.7MB
  • 下载

《.NET应用程序架构设计 原则 模式与实践》.part2

  • 2012年12月24日 15:40
  • 18.59MB
  • 下载

.NET应用架构设计原则、模式与实践 案例源码

  • 2014年01月16日 20:02
  • 6.71MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何实践设计原则
举报原因:
原因补充:

(最多只允许输入30个字)