Существует ли стандартная практика или соглашение о том, где объявлять методы, которые используются (или вызывают) только внутри других методов? Для демонстрации этого предположит следующее:Лучшая практика организации методов?
public class MyClass{
methodA();
methodB();
methodC();
public void methodA(){
methodA1();
methodA2();
}
public void methodB(){
methodB1();
methodB2();
}
private void methodA1(){
do something;
}
private void methodA2(){
do something;
}
}
Или есть другой способ codding, которые могли бы улучшить читаемость выше? Я прочитал другие вопросы с похожими темами, но они не затрагивают мой вопрос, который специфичен для mothods, которые используются внутри других методов. Вы можете предположить, что методA, methodB и methodC имеют логическую и значимую последовательность для конкретной задачи. Моя проблема в том, что другие методы (methodA1, methodA2, ...) не дают смысла в этой задаче, они дают смысл только внутри методов, которые они вызывают. Или, не следует ли мне беспокоиться о том, где размещать объявления метода вообще?
Прокси-шаблон? https://en.wikipedia.org/wiki/Proxy_pattern – Stefan
публичные методы сначала, затем защищенные, а затем частные. делает его немного легче читать. – pecks
В недавнем исследовании по пониманию программы результаты показали, что ответ, вероятно, есть: любой последовательный порядок. – Elazar