由于我对设计模式相当陌生,并且试图在我的个人项目中实现其中的一些模式,因此我对复合模式是否适用于我的使用感到困惑。我正在尝试计算一天的工资,并将其存储在支付期中。DailyPay是我的“叶子”,PayPeriod是我的“组合”。
这样做有意义吗?在这个场景中,我计算的是拖拉机拖车司机的工资,他们的工资是按停靠、里程和拖车下降支付的。然后尝试跟踪7天的工资,并计算每周工资,然后每月工资。
发布于 2019-04-14 08:00:42
我应该使用复合模式吗?
复合模式是一种抽象,它假定另一个抽象的接口仅将请求转发到所述接口的多个实例。它不仅仅用于树,尽管GoF书籍在上下文中使用了它:
请考虑以下内容:

客户端需要IPayPeriod。WeeklyPayPeriod汇总了DailyPayPeriods的净薪酬。
https://stackoverflow.com/questions/55657773
复制相似问题