开闭原则

王朝百科·作者佚名  2010-02-01  
宽屏版  字体:   |    |    |  超大  

开闭原则
类图

“开-闭”原则,即“对扩展开放,对修改关闭”,指的是在软件设计中,当对某一软件实体进行扩展时,尽量不要去修改原有的软件实体,换句话说就是在不修改原有软件实体的情况下对其进行扩展。这种软件设计方式其实是一种目标,它考虑了软件后期的维护等其它因素。一个软件系统如果可以达到这个目标,那它就是可扩展、易维护的。在软件设计中,众多的设计模式的应用就是为了达到这个目标。

一个不好例子:处理不同格式图片

byte[] resizeImg(byte[] data],String format){

if(format.equals(“gif”){

gifResizeImg(data);

}else if(formatEquals(“bmp”){

bmpResizeImg(data);

}

......

}

正确的方法:处理不同格式图片

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有