Должен ли я перегрузить функцию или добавить определенное свойство - PullRequest
0 голосов
/ 11 марта 2019

Я в ситуации, у меня есть класс А

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)

Я знаю, что оба решения применимы, но какое из них является правильным решением в соответствии с концепциями наследования.

...