Должен ли я дать бобам другое имя, отличное от класса?
Должен ли я дать бобам новое имя в @Named
аннотации, или я должен использовать то же самое, что и класс для удобства чтения? Есть ли какие-либо рекомендации относительно того, когда этого не делать или когда это делать?
У меня есть компонент поддержки, который обеспечивает раскрывающийся компонент со значениями. Он используется в нескольких местах и доступен только для чтения, поэтому я установил область его применения. Я назвал это StatusValuesManager
,
1 ответ
Это очень субъективно, но есть некоторые моменты для анализа:
Conflict
: Имеет ли этот компонент поддержки слишком общее имя, чтобы другой компонент, система или пакет могли использовать то же имя?Usability
: Если оно постоянно используется, имеет ли его простое, не слишком длинное и значимое имя, которое можно использовать с удобочитаемостью?Tracking
: Если я заменю имя класса в аннотации, я усложню отслеживание?
Мне лично нравится давать отличные имена и не переопределять их, поэтому я могу легко их отслеживать. И я думаю о возможных конфликтах и удобстве использования, когда создаю вспомогательный компонент, поэтому он получит имя, которое не будет иметь никаких конфликтов, ни слишком сложных, ни слишком общих.
Поговорите с людьми из вашего проекта о некоторых лучших практиках и удачи заранее.