- 4
- 0
- 约2.53千字
- 约 4页
- 2018-01-10 发布于河南
- 举报
UML类关系之JAVA代码实现
?UML中类之间的关系及其Java代码例子
[摘自 Java开发者 frenzied]关系是事物之间的联系。类之间有4种重要的关系:依赖、泛化、关联和实现。这些关系都可以映射到代码里。依赖是一种使用关系,描述了一个事物的规格说明的变化可能会影响到使用它的另一个事物(反之不一定)。在UML中表示为一条指向被依赖事物的虚线。依赖有很多构造型,不过一般不需要使用,以免搞得过份复杂。其实另外3种关系泛化、关联和实现都可以算作是某种依赖关系,只不过它们有比较强的语义和重要的作用,所以划分出来。一般对类关系建模的时候,先对泛化、关联和实现建模,剩下的关系都可以看作依赖了。对应到代码中,依赖关系可能有很多种形式,例如public class A{? ?public B getB(C c, D d)? ?{? ? ? ?E e = new E();? ? ? ?B b = new B(c, d, e);? ?}}这里类A就依赖于类B(方法返回类)、C和D(参数类)、E(方法内变量的类),因为这几个类的变化都有可能影响到类A 泛化是一般事物(称为超类或父类)和较特殊的事务(称为子类)之间的关系,对类来说一般就是继承了,如:public Class A extends B。一般用一个带空心箭头的实线表示泛化关系。关联是一种结构关系,说明一个事物的对象与另一个事物的对
原创力文档

文档评论(0)