Я в ситуации, у меня есть класс А
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)
Я знаю, что оба решения применимы, но какое из них является правильным решением в соответствии с концепциями наследования.