指南:J2EE 应用程序的接口
主题
简介
如 Java 语言语法中定义的那样,Java 接口不限于操作,它还可具有 Java 字段、类或接口成员。基于这个原因,将 Java 接口作为构造型为 <<JavaInterface>> 的类进行建模。
UML 接口与 Java 或 J2EE 开发中的语言构造之间不存在直接映射。
Java 设计中的接口
即使 UML 接口不映射到 Java 或 J2EE 中的语言构造,也存在设计人员想要使用它们的情况。可能的理由有:
- 可能将其它语言和技术作为目标
- 在最初不确定是使用 Java 接口还是某种代表或访问类的情况下,表达接口的观点
如果实施语言是 Java,您可能决定在设计模型中使用构造型为 <<JavaInterface>> 的类来代替 UML 接口。这将允许设计模型更容易得到发展,且与实施模型保持一致(请参阅概念:从设计映射到代码)。
注意,构造型为 <<JavaInterface>> 的类不能由 UML 子系统或组件之外的 lollipops 来表示。相反,公开的接口将显示为子系统拥有的公开可见的元素,或显示为驻留在 UML 组件中的公开可见元素。
EJB 设计中的接口
EJB 接口是 Java 接口的特殊化。指南:确定 Enterprise JavaBeans 中描述了它们的构造型。
设计人员可能使用 UML 接口、构造型为 <<JavaInterface>> 的类或特定于 EJB 的构造型类来对接口建模,这取决于设计人员希望与特定实施建立映射的紧密程度。
|