我应该重载功能还是添加特定属性

时间:2019-03-11 14:38:12

标签: inheritance overloading

我处于A类的情况下

Class a : b {
     function c(parameter1, parameter2)
}

在某些情况下,我想编辑此函数的功能(根据第三个参数)是否最好重载该函数

function c(parameter1, parameter2, parameter3){
    this._parameter3 = parameter3
    this.c(parameter1, parameter2)
}

或者我应该在调用函数之前更改属性值

object._parameter3 = parameter3
object.c(parameter1, parameter2)

我知道这两种解决方案都适用,但是根据继承概念,哪一种是正确的解决方案。

0 个答案:

没有答案