我知道这个原则是说一个模块应该对扩展开放,对修改关闭。当我们想要升级/修改某个类中的方法时,就需要创建另一个继承基类的类,并在此处覆盖基本方法以保留两个功能。
但是如果我们想要向基类添加另一个不同的方法呢?这是否被视为基类的修改或扩展 - 向基类添加方法是否可以,还是我们也应该创建一个继承基类的新类,然后将新方法放在那里?
同样,对于向基类添加属性和字段,是否适用相同的问题。
但是如果我们想要向基类添加另一个不同的方法呢?这是否被视为基类的修改或扩展 - 向基类添加方法是否可以,还是我们也应该创建一个继承基类的新类,然后将新方法放在那里?
同样,对于向基类添加属性和字段,是否适用相同的问题。