我在处理这个问题。我在做数学题,每个问题都有反应。例如。
我最大的问题是。
课堂提问和回答之间的关系是怎样的?另外,我还在讨论这是否应该是一个关联、聚合或组合。
谢谢。
编辑:太好了,这是一篇作文。最后一件事,根据上面的句子,我如何表示设计?我有些想法,但我想我错了。
public class Question
{
public Response _response;
//public List<Response>
//public Dictionary<string, Response>
public Question()
{
this._response = new Response();
}
}
public class Response
{
}
发布于 2012-12-13 07:17:44
Association是一种关系,在这种关系中,所有对象都有自己的生命周期,并且没有所有者。让我们举一个老师和学生的例子。多名学生可以与一名教师联系,一名学生可以与多名教师联系,但对象之间没有所有权,而且都有自己的生命周期。两者都可以独立创建和删除。
聚合是一种特殊的关联形式,所有对象都有自己的生命周期,但有一种所有权:子对象不能属于另一个父对象。让我们举一个系和老师的例子。一个教师不可能属于多个部门,但是如果我们删除该部门,教师对象就不会被销毁。我们可以把它看作是一种“有-一种”的关系。
组合也是一种特殊的聚合形式,我们可以称之为“死亡”关系。它是一种强大的聚合类型。子对象没有它们的生命周期,如果父对象被删除,所有子对象也将被删除。让我们再举一个房子和房间关系的例子。一个房间可以包含多个房间,一个房间没有独立的生活,一个房间不能属于两个不同的房子。如果我们删除房子,它的房间就会自动被删除。让我们再举一个例子,问题和选项之间的关系。单个问题可以有多个选项,一个选项不能属于多个问题。如果我们删除一个问题,它的选项也将被删除。
发布于 2012-06-29 08:55:07
这两者之间是有联系的。
问题构成了答案。
其原因是-聚合和组合都是关联的。组合意味着子对象的生命周期取决于它的父对象-子对象不能没有父对象。
这正是你的案子。因此-构图。
https://stackoverflow.com/questions/11265711
复制