
2个回答
展开全部
不知道你说的是什么
按我的理解 你应该说的是“对修改关闭,对扩展开放”的意思吧!
其实很简单 就是编写类代码在投入使用之后,那么以后的业务变更就不能再回来把类代码修改一次,而且修改的话非常危险,因为你不知道有多少个类文件使用了该类中的方法,而且修改之后造成的连锁反应时无法估量的 ,因此有了“对修改关闭”的说法
“对扩展开放”意思也很简单,就是可以预留出后期可能要实现的功能接口,比如目前写了一个类使计算两个整数的加减乘除,但是你后期有可能希望该类也可以计算其他数据类型的加减等等,因此可以预留出相应的函数并留下注解 子类继承该类是必须重写预留的函数
就说这么多吧
按我的理解 你应该说的是“对修改关闭,对扩展开放”的意思吧!
其实很简单 就是编写类代码在投入使用之后,那么以后的业务变更就不能再回来把类代码修改一次,而且修改的话非常危险,因为你不知道有多少个类文件使用了该类中的方法,而且修改之后造成的连锁反应时无法估量的 ,因此有了“对修改关闭”的说法
“对扩展开放”意思也很简单,就是可以预留出后期可能要实现的功能接口,比如目前写了一个类使计算两个整数的加减乘除,但是你后期有可能希望该类也可以计算其他数据类型的加减等等,因此可以预留出相应的函数并留下注解 子类继承该类是必须重写预留的函数
就说这么多吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询