- 5
- 0
- 约4.41千字
- 约 5页
- 2016-06-07 发布于天津
- 举报
追求代码质量软件架构的代码质量
追求代码质量: 软件架构的代码质量
使用耦合度量来支持系统架构
大多数设计良好的软件架构都趋向于支持系统的可扩展性、可维护性和可靠性。遗憾的是,对质量问题的疏忽极可能使软件架构师的努力白费。在追求代码质量 系列的这一期文章中,质量专家 Andrew Glover 解释如何持续地监视并纠正会影响软件架构的长期生存能力的代码质量方面。
,我展示了如何使用代码度量来评估代码质量。尽管在那一期介绍的圈复杂度针对低级细节,如方法中执行路径的数量,但其他类型的度量针对的是代码的更高级方面。在本期文章中,我将展示如何使用各种耦合度量 来分析和支持软件架构。
我将从两个比较有趣的耦合度量开始,即传入耦合 和传出耦合。这些基于整数的度量表示几个相关对象(即相互协调以产生行为的对象)。任一度量中高数值表示架构的维护问题:高传入耦合表示对象具有太多职责,而高传出耦合表示对象不够独立。在本期文章中,我将介绍每个这样的问题及其解决的方法。
传入耦合
具有太多职责并非什么坏事。例如,组件(或包)通常试图用于整个架构中,这就会给它们带来高传入耦合值。核心框架(如 Strut)、登录包(如 log4j)之类的实用工具以及异常层次结构通常具有高传入耦合。
在图 1 中,可以看到一个包 com.acme.ascp.exception 具有一个值为 4 的传入耦合。这并不奇怪,因为 web、dao、util 和 frm
您可能关注的文档
- 快乐候鸟融合成长-南海国家生态工业示范园.doc
- 第二届海南国际旅游岛候鸟族文化节招商.doc
- 7、河南省2005~2006年度冬春季人禽流感疫情趋势分析和预测.ppt
- 全球候鸟度假酒店学校招聘简章.doc
- 2007年新人推广策划案.ppt
- 第三名忠和國小.ppt
- 第二节动物的发育.ppt
- 大自然的语言知识点.ppt.ppt
- 法律的適用原則.ppt
- 第一章-育德工家.ppt
- 河南南阳市镇平县第一高级中学等校2026届高三下学期考前学情自测化学试题(含答案).pdf
- 2026年中考语文考前冲刺:古诗文阅读答题技巧 讲义.docx
- 2026年中考语文考前冲刺:古诗鉴赏答题技巧 讲义.docx
- 2026年中考语文考前冲刺:名著阅读(整本书阅读)考点背诵清单.docx
- 2026年中考语文考前冲刺:现代文阅读 答题技巧.docx
- 2025-2026学年重庆市第十一中学校教育集团高三第九次质量(A) 英语试题.pdf
- 2026年中考语文考前冲刺:阅读理解 各题型答题模板汇编讲义.docx
- 久益艾柯夫采煤机深度解析.pptx
- 2025-2026学年云南砚山县第一中学春季学期高一4月综合训练英语试卷.pdf
- 2025-2026学年天津市南开大学附属中学高二(下)期中政治试卷(含答案).pdf
原创力文档

文档评论(0)