Java: измененные интерфейсы требуют новых имен пакетов?

Из-за серьезного рефакторинга и реархитектуры "ограниченного контекста" (доменного дизайна Эрика Эвана) внутри моего приложения, некоторые из опубликованных интерфейсов этого ограниченного контекста и их методы изменились в именовании и семантике (опубликованный здесь интерфейс означает, что этот интерфейс вызывается из другой ограниченный контекст).

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

  • Должен ли я сохранить старое имя? my.company.old.package.name
  • Должен ли я добавить номер версии? my.company.old.package.name.2
  • ?

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

Вероятно, как правило, существуют критерии / метрики / практические правила / лучшие практики, которые могут помочь мне определиться с названием пакета. Какие у тебя?

0 ответов

Другие вопросы по тегам