Некоторые стандарты Java-кодирования рекомендуют объявлять поля класса после всех методов.Согласно теории, поля являются деталями реализации и менее важны, чем сигнатуры любых открытых методов.Я обнаружил, что быстрый взгляд на поля-члены является полезным ключом к пониманию того, как класс подходит к своим обязанностям - что я обычно уже понимаю из интерфейсов, которые реализует класс.Это методы, которые являются «деталями реализации», когда я читаю источник.И источник должен быть выложен для легкого чтения, верно?
Как и любой совет, важно понимать компромиссы.Я ясно понимаю, чего мне не хватает, когда я объявляю поля последними.Но может ли кто-нибудь перечислить, что я действительно получаю?