UML类责任分配

时间:2015-02-22 05:45:59

标签: java oop uml

我的任务是设计一台停车计时器和可停放并支付机器费用的车辆。还有一些其他课程,如警察,可以发出门票和服务员从仪表机器中清空钱。

enter image description here

我设计了一个Balance类来为组合关系存储停车收费表的钱。当服务员来时,它会清空仪表类内的平衡。问题出现了:在OOP中,我们将所有数据字段设为私有。因此,清空停车计时器中的余额的唯一方法是在停车计时器类中实现“getBalanceObject”方法或“emptyBalance”方法。但是,由于Balance类中的数据字段也是私有的,我需要在Balance类中创建另一个“emptyBalance”类。我还需要在Attendant类中创建一个“emptyBalance”方法,以履行其从停车计时器中清空余额的责任。

因此,因为所有类中的所有数据字段都是私有的,所以将另一个类中的类修改为数据字段。我需要在每个类中创建一组set方法。这样做似乎真的很愚蠢。还有其他技术可以克服这种困境吗?

0 个答案:

没有答案