Введение
Интерфейсу Java, как это определено в синтаксисе языка Java, не запрещено иметь операций, - он может иметь Поле Java,
Класс или элементы Интерфейса. По этой причине, Интерфейсы Java моделируются как классы со стереотипом
<<JavaInterface>>.
Интерфейс UML не соответствует прямо языковой конструкции Java или разработке J2EE.
Интерфейсы в проекте Java
Даже хотя интерфейсы UML не соответствует языковым конструкциям Java или J2EE, существуют ситуации, в которых
разработчик может их использовать. Некоторые причины этого состоят в том, что они:
-
потенциально предназначены для других языков и технологий
-
выражают идею интерфейса без предварительного решения о том, будет ли использоваться интерфейс Java или некоторый
представитель или класс доступа
Если языком реализации является Java, то можно использовать классы стереотипов <<JavaInterface>> в Модели проекта вместо интерфейсов UML. Это позволяет более легко
развивать Модель проекта в соответствии с Моделью реализации (см. Концепция: Преобразование из Проекта в исходный код).
Заметьте, что классы стереотипа <<JavaInterface>> не могут быть представлены как lollipop за
пределами подсистем или компонентов UML. Вместо этого, открытые интерфейсы показываются как видимые всем элементы,
которыми владеет подсистема, или видимые всем элементы, расположенные в компоненте UML.
Интерфейсы в проекте EJB
Интерфейсы EJB - это специализация интерфейсов Java. Их стереотипы описаны в разделе Руководство: Идентификация объектов EJB.
Для моделирования интерфейсов разработчик может использовать интерфейсы UML, классы стереотипов
<<JavaInterface>> или классы стереотипов, свойственных EJB.
|