读书人

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

发布时间: 2012-11-08 08:48:11 作者: rapoo

面向对象的设计原则_开闭原则
?面向对象的设计准则_开闭原则?面向对象的设计准则_开闭原则?面向对象的设计准则_开闭原则?面向对象的设计准则_开闭原则/*** 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可以从数据库中获取。

?

总结

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

读书人网 >编程

热点推荐