Я работаю над проектом Android. Я искал высокий и низкий, но я не могу найти хорошую стратегию для разделения и упаковки моего кода.
Моя проблема в том, что у меня есть внутренние классы, которые используют основные переменные класса, и я не могу понять , как разделить их.
Я пытался создать вспомогательные классы, но потом либо передаю много переменных через конструкторы, либо я выставляю свой основной класс, и я не хочу делать ни.
Я хочу сохранить максимальные строки кода для каждого класса до 150. В настоящее время он 278. Я ищу идеи для развязки этих, в частности, как реструктурировать классы для сохранения абстракции (private
переменные). Каковы наилучшие методы Java
для этого?
В качестве примера здесь один из моих основных классов, MainActivity
, ~ 300 строк.