我有一个包含另一个类的数组的类。该类需要在数组中存储类的变量之和。存储在数组中的类具有自己的广泛逻辑来更新订单大小。
确保类始终具有阵列中对象变量的准确总和的最佳方法是什么? 是否有设计模式/最佳实践来确保这一点?
这两个类都在做很多其他的事情,因此有很多代码库。我可以在类中进行更改,但不能在环境中进行更改,而不能在类之间创建继承关系等。
floor
答案 0 :(得分:0)
每次更新其中一个订单时,您可以尝试使用模式Observer更新OrderManager类中的大小。
https://en.wikipedia.org/wiki/Observer_pattern
在您的情况下订单是主题, OrderManager 是观察者