一个关于UML表示的例子

smallmark 2005-03-20 12:23:08
如下所示:
interface IObject
{
void somemethod();
}

class MyObj
{
public Test()
{
IObject t = new SomeObject();
}
}

如上所示IObject出现在MyObj类的Test方法中,UML图如何表示这种关系?
...全文
112 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljq0316 2005-07-21
  • 打赏
  • 举报
回复
up
uffeng 2005-03-20
  • 打赏
  • 举报
回复
什么莫名其妙的
test 这个方法 又不是构造函数 !?
如上所说 : SomeObject 是实现了 IObject 的接口的类!

MyObj中实现了 SomeObject 对象实例而已!
机器人 2005-03-20
  • 打赏
  • 举报
回复
我的理解:

IObject 只是接口 ,SomeObject实现了IObject接口,而t是SomeObject的实例。

MyObj与IObject 没有直接关系。但是Test方法中new 了SomeObject对象。所以,

MyObj类与SomeObject之间存在关联关系。甚至你可以说SomeObject与MyObj是聚合关系。
smallmark 2005-03-20
  • 打赏
  • 举报
回复
不理解为什么是聚合关系???

class MyObj
{
SomeObject list;
}

这样才应该算是聚合关系。上面不应该是的。
v192 2005-03-20
  • 打赏
  • 举报
回复
SomeObject实现了接口IObject
而MyObj和SomeObject是1对1聚合关系

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧