#java
Закрыт. На этот вопрос невозможно дать объективный ответ.
Ответы на него в данный момент не принимаются.
Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы на него можно было дать ответ, основанный на фактах и цитатах, отредактировав его.
Закрыт 2 года назад.
Всем привет.
Страдаю от неумения правильно придумывать названия своим классам. От этого так же
страдают и коллеги=)
Вот есть какой нибудь сборник правил как назвать правильно класс. Понятно что он
должен раскрывать суть работы класса, но то как я понимаю его работу может отличаться
от того как его работу понимает коллега. Это от части говорит что сам класс не правильно
спроектирован но тем не менее.
Вот допустим, у меня есть класс который нужен мне для того чтобы сгенерировать html
страницу, и поместить ее в темповую директорию jboss, чтобы метод REST возвращал ссылку
на эту страницу.
Собственно, я назвал класс buildingList.class
Все работает четко, но название блин не могу придумать.
Ответы
Ответ 1
Ну вроде бы написали все верно, тем не менее элемент недосказанности остался - спешу восполнить пробел (по следам документа Java Naming Convention и своего опыта): Имена классов: начинаются с большой буквы и должны состоять из существительных, типа BuildingList в стиле CamelCase Имена интерфейсов: начинаются с большой буквы и должно быть прилагательным, типа: Buildable - тоже в стиле CamelCase Имена методов: начинаются с маленькой буквы и должны быть глаголами (в стиле CamelCase), типа: buildList Имена переменных: начинаются с маленькой буквы, типа: myList - в стиле CamelCase Имена пакетов: все маленькими буквами, типа: com.builder.list - не в стиле CamelCase, принято именовать пакеты доменным именем владельца, типа: ru.padawan.builder.list, хорошим тоном считается регистрация своего доменного имени и активно применять свое доменное имя с именами пакетов. Имена констант: все большими буквами, типа: MY_LIST_CONSTANT - стиль CamelCase не применяется, слова разделяются нижним подчеркиванием. CamelCase (буквально верблюжий регистр) - это когда каждое новое слово пишется с большой буквы, типа: HereIsCamelCaseExampleName - ЭтоПримерВерблюжьегоСтиляИменованияОтвет 2
Почитайте БЭМ (Блок-Элемент-Модификатор) вот как пример статьи: https://ru.wikipedia.org/wiki/%D0%91%D0%AD%D0%9C https://ru.bem.info/methodology/
Комментариев нет:
Отправить комментарий