Является ли соглашение об именах пакетов Java несовершенным?

Является ли соглашение об именах пакетов Java несовершенным?
Является ли соглашение об именах пакетов Java несовершенным? - iswanto @ Unsplash

Я собираюсь процитировать совет, который Microsoft дает для пространств имен (пакеты .NET), в которых нет соглашения о доменных именах. Я думаю, что это хороший совет и для пакетов Java, поскольку я не верю, что доменное имя представляет собой твердую и стабильную идентичность.

Общий формат имени пространства имен следующий:

<Company>.(<Product>|<Technology>)[.<Feature>][.<Subnamespace>]

Например, Microsoft.WindowsMobile.DirectX.

Используйте префикс имен пространства имен с названием компании, чтобы пространства имен разных компаний не имели одинаковых имен и префиксов.

Используйте стабильное, независимое от версии имя продукта на втором уровне имени пространства имен.

Не используйте организационные иерархии в качестве основы для имен в иерархиях пространств имен, поскольку имена групп внутри корпораций, как правило, недолговечны.

Имя пространства имен - это долговечный и неизменный идентификатор. По мере развития организаций изменения не должны приводить к устареванию имени пространства имен.

Если даже название вашей компании нестабильно, лучше просто начать с названия продукта.

Прикрепляю к посту несколько видео по теме:

Прикрепленное видео 1 - Уроки для начинающих Java, - 10 Тип данных String в Java

Прикрепленное видео 2 - Объекты, классы и пакеты в Java

Прикрепленное видео 3 - Лекция 4, Java, Алексей Владыкин, CSC, Лекториум


LetsCodeIt, 26 мая 2023 г., 23:23