我对用例图中扩展用例和父用例的区别感到困惑。
我想知道何时可以使用extend,何时可以使用父用例?
例如:
例如:
- 打印收据 extend 确认
- 通过PayPal支付 inherits 付款。
- 通过信用卡支付 inherits 付款。
Payment
。虽然看起来方便,但这并不可取。与明确定义的类继承不同,UC继承是一个开放的领域。UML规范仅在一个图中使用泛化,并没有对UC的泛化做出任何定义!Payment
。这样,您就有了一个固定的付款流程,可以选择信用卡或Paypal方式(如果设计成这样甚至可以混合使用)。