首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

面向对象的设计准则_开闭原则

2012-11-08 
面向对象的设计原则_开闭原则????/*** Class PricePolicy implements a given price policy.*/public clas

面向对象的设计原则_开闭原则
?面向对象的设计准则_开闭原则?面向对象的设计准则_开闭原则?面向对象的设计准则_开闭原则?/*** Class PricePolicy implements a given price policy.*/public class PricePolicy {private double factor;public PricePolicy (double factor) {this.factor = factor;}public double getPrice(double price) {return price * factor;}}

?

使用这种方法,我们可以在运行时动态的设置Part对象所引用的PricePoilcy对象,在实际的程序中,零件的价格和相关的PricePolicy可以从数据库中获取。

?

总结

像许多其他原则一样,开闭原则只是面向对象设计的一个原则,实现一个灵活的设计需要额外的时间和努力,引入新的抽象层会增加代码的复杂性。因此,该原则适用于那些需求会经常发生变化的系统。有许多设计模式可以帮助我们扩展功能而不需要修改代码。例如,装饰模式等。

热点排行