其他分享
首页 > 其他分享> > 4.开放封闭原则

4.开放封闭原则

作者:互联网

package openClosedPrinciple;

/**
 * 开放封闭原则
 *@author LiMing  E-mail:1151143484@qq.com
 *@date 2017年6月11日  上午9:40:34
 */
public class OpenClosedPrinciple {
/*
*开放-封闭原则 是说软件实体(类、模块、函数等等) 应该可以扩展,但是不可以修改
*对于扩展是开放的(Open for extension),对于更改是封闭的(Closed for modification)
*开放封闭原则是面向对象设计的核心所在  遵循这个原则可以带来面向对象技术所声称的巨大好处
*也就是可维护、可扩展、可复用、灵活性好。
*开发人员应该对程序中呈现出频繁变化的那些部分作出抽象,
*然而 对于应用程序的每个部分都刻意的进行抽象不是一个好主意,拒绝不成熟的抽象和抽象本身一样重要
*/
	
/*比如加减乘除方法都写到一个类中是很不合理的
 * 需要分开 加法一个类 减法一个类 如果以后需要求平方差那就再写一个类继承他们共同的父类就可以进行扩展了 这就是对扩展开发 对修改封闭
 * */
}

 

标签:原则,封闭,扩展,面向对象,抽象,开放
来源: https://blog.51cto.com/u_12198094/2699990