在我的用例图中,有一个名为“View Toy”的用例,其中成员和访问者都可以查看玩具。但是,扩展用例“购买玩具”只能由会员完成。我应该将它们作为单独的用例吗?
答案 0 :(得分:1)
简单地避开<<extend>>
(离开它)。当你离开它时,你的用例仍然有意义,不是吗?现在很清楚,“观玩具”可以由两个演员演出,而“购物玩具”只能由会员完成。 <<extend>>
(如<<include>>
)的含义是关于系统实现的可选性。不是关于“呼叫”行为。
如果您碰巧需要<<extend>>
,您可以将约束附加到连接器,告知它仅对成员可用。