【发布时间】:2021-11-18 23:12:26
【问题描述】:
对于一个学校项目,我必须使用 UML 设计一个系统,只是我遇到了问题。
假设我必须设计一个(有些过于复杂的)自动售货机。它有一个使用 Creator 模式制作控制器的类:VendingMachine。此类为每次销售创建一个 SaleController 对象。机器支持不同类型的支付,所以 SaleController 创建了一个 Payment 对象。此类的工作是根据用户输入请求使用 CoinMachine 或 CardReader 类进行支付。但是,它显然需要对 CardReader 和 CoinMachine 对象的引用,它们是由 VendingMachine 类创建的。
在 VendingMachine 中创建公共静态只读对象引用会更好吗?还是将对象引用传递给 SaleController,然后将其传递给 Payment?
谢谢!
【问题讨论】:
-
是UML任务还是编码任务?您在这里问的是编码问题,而不是 UML 问题。