c ++存储类数组变量的总和

时间:2016-02-12 16:00:04

标签: c++

我有一个包含另一个类的数组的类。该类需要在数组中存储类的变量之和。存储在数组中的类具有自己的广泛逻辑来更新订单大小。

确保类始终具有阵列中对象变量的准确总和的最佳方法是什么? 是否有设计模式/最佳实践来确保这一点?

这两个类都在做很多其他的事情,因此有很多代码库。我可以在类中进行更改,但不能在环境中进行更改,而不能在类之间创建继承关系等。

floor

1 个答案:

答案 0 :(得分:0)

每次更新其中一个订单时,您可以尝试使用模式Observer更新OrderManager类中的大小。

https://en.wikipedia.org/wiki/Observer_pattern

在您的情况下订单是主题, OrderManager 是观察者