- 浏览: 44380 次
最新评论
-
suifeng:
归纳得好,值得学习。
“学习OO好榜样”之软件质量属性 -
pdw2009:
《Java与模式》中前几章详析了对象设计的原则与方法!
“学习OO好榜样”之软件质量属性 -
yiding_he:
关于如何设计低耦合的系统,建议看看《敏捷软件开发:原则、模式与 ...
“学习OO好榜样”之软件质量属性 -
Calmfeeling:
设计模式确实是学习和领悟oo的好东西
“学习OO好榜样”之软件质量属性 -
gurudk:
这个只能叫做源代码质量属性
“学习OO好榜样”之软件质量属性
文章列表
以前写邮件的时候,很多同事都说软件产品的质量属性太多。
周末重看《Java与模式》,发现阎宏博士的一些简短归纳,感觉有些道理,可作参考。
阎宏认为,比较重要的质量属性为可维护性和可重用性。可维护性又分为:可扩展性、灵活性、可插入性。
我认为,可维护性,分为:可读性、可扩展性、可修改性、可插入性,将更加圆整、更加容易理解。
首先,代码要可读,可读才可理解,可理解才可维护。其余的可扩展性、可修改性、可插入性是对系统增加新零件、修改原有零件、更换原有零件的支持,支持了这三种对系统的维护方式,系统当然就可维护了。
另外,我觉得还有一个比较重要的质量属性,是可测试性。不过,怎么样才更加可测试?我还暂时还没 ...
Open-Close原则
是一个愿景性质的原则,如果系统能够达到Open-Close原则描述的情形就比较理想了,对扩展开放、对修改关闭,即,不修改原有代码即可完成对系统的扩展。
实现Open-Closed原则,抽象化是关键。
抽象层,因为抽象所以 ...