В настоящее время я работаю над простой игрой на Java с несколькими различными режимами. Я расширил основной класс игры, чтобы поместить основную логику в другие классы. Несмотря на это, основной класс игры по-прежнему довольно здоров.
После быстрого просмотра моего кода большинство из них было Getters and Setters (60%) по сравнению с остальными, которые действительно необходимы для логики игры.
Несколько поисков Google утверждали, что Getters и Setters являются злыми, в то время как другие утверждали, что они необходимы для хорошей практики OO и отличных программ.
Так что мне делать? Что это должно быть? Должен ли я менять свои Getters и Setters для моих личных переменных, или я должен придерживаться их?