Заменить все это один вариант.
Но Я предлагаю вам не делать этого.private
и public
для программиста.Если вы вызываете метод только из самого класса, это автоматически не означает, что имеет , чтобы быть private
.Лучшее, что вы можете сделать, это просмотреть их по одному и спросить себя: « должен ли этот метод быть частью открытого интерфейса или нет ?».
Лично, когда я сталкиваюсь сprivate
метод в классе, который мне нужно использовать, 99% времени я оставляю его private
и ищу обходной путь.Это потому, что я предполагаю, что первоначальный автор кода знал, что он делает.Конечно, это не всегда применимо.
private
является заявлением о намерениях.Это все равно что сказать - если вам нужно использовать это вне класса, вы делаете что-то не так.Вам не нужно это.