Это зависит !!!
Во-первых, нравится, как сказал Питер Лори, только методы, которые вы используете в своем ответе, займут некоторое время. например:
public void update(){
if (sth) methodA();
else if(sth other) methodB();
else if(sth other) methodC();
}
в приведенном выше примере всегда будет вызываться один метод.
В заключение, это зависит от вашей платформы. Если вы разрабатываете для настольных компьютеров, 60 методов делают глупости, если вы не используете тысячи и тысячи методов. Но если вы разрабатываете на Android, 60 методов для одной update()
функции действительно большая проблема. Вот почему многие эксперты говорят, что вы не должны использовать Getter / Setter на мобильной платформе. И, конечно же, эта работа снова не справится Design pattern
:)) Именно поэтому, когда вы разрабатываете на Mobile Platform, у вас будет сложный выбор между производительностью и обслуживанием. (Это означает, что ваш код будет понятным и легко читаемым)
Надеюсь, вам понятно :)