Стандартные соглашения или передовой опыт при именовании локальных/удаленных интерфейсов EJB?

Существуют ли какие-либо соглашения или передовой опыт при именовании интерфейсов для EJB? Я также пытаюсь применить некоторые принципы DDD в своем приложении, поэтому я использую стереотип «сервис» для классов, которые являются интерфейсом для внешнего мира.

Если у меня есть EJB-компонент QuestionService, предоставляющий клиентам операции бизнес-логики, как будет называться интерфейс @Local/@Remote? Все книги, которые я читал до сих пор, называют их только QuestionServiceLocal/QuestionServiceRemote. Достаточно ли этого? (Я не пытаюсь придумывать имена, но мне интересно, есть ли лучшие соглашения об именах)?

Кроме того, есть ли другие/лучшие способы именования «сервисов» в приложении, чем просто добавление суффикса «...Service» к каждому классу?

5
задан LuckyLuke 8 April 2012 в 18:02
поделиться