新闻动态
面向对象程序设计提高可扩展性准则
https://www.sytm.net 发布日期:2014/1/27 14:50:21

提高可复用性实际上也能够提高可扩展性,此外,下面的面向对象设计准则也有助于提高可扩展性:

实现封装策略。应该把类的实现策略,包括描述属性的数据结构、修改属性的算法等封装起来,对外只提供共有的接口,否则将降低今后修改数据结构和算法的自由度。

一个方法应该只包含对象模型中有限内容。违反这条原则将导致方法果粉复杂,既不容易理解,也不容易修改。

精心确定公有方法。公有方法是向公众公布的接口。对这类方法的修改往往会涉及许多其他类,因此,修改公有方法的代价通常都比较高。为了提高可修改性,降低维护成本必须精心选择和定义公有方法。私有方法是仅在类内使用的方法,通常利用私有方法来实现工欧方法。删除、增加或修改私有方法所涉及的面要窄得多,因此代价也比较低。同样,属性和关联也可以分为公有和私有两大类,公有的属性或关联又可以进一步设置为具有只读权限或只写权限两类。

提高健壮性。程序员在编写代码时应该考虑效率也应该考虑程序的健壮性。通常需要在健壮性与效率直接作出适当的折中。对于任何一个实用软件来说,健壮性都是不容忽略的质量指标。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览