就像UML中的泛化对应于继承一样,Include&扩展关系对应于OOP? 我确实认识到泛化代表了一种“是一种”关系。 Include会代表'has-a'关系吗?
答案 0 :(得分:0)
用例图中使用的AFAIK, include 。它显示了特定用例和常见用例之间的依赖关系。
示例:
在StackOverflow上提问 ---- include ----> 登录StackOverflow
答案 1 :(得分:0)
UML类图中没有包含或扩展关系。如果您参考用例图,则它们在代码级别上没有直接表示,因为您没有将用例实现为软件中的单个工件。
答案 2 :(得分:0)
包含意味着直接依赖,这意味着包含用例需要包含用例。扩展意味着您可以在指定点添加到用例的额外功能。
包含关系的一个例子是当你在java中包含一个类时。您必须拥有要执行的代码的类,但这并不意味着您总是调用另一个类。
扩展的一个例子是eclipse扩展点,它允许您在指定点定义eclipse平台的新功能,但该平台不知道扩展。