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