【发布时间】:2013-12-05 07:52:02
【问题描述】:
假设我们有一个采用这种结构的应用:
Client
--ClientUser
----Questionnaire
------Question
我们正在缓存这些项目中的每一项。如果我使这些项目之一无效,则需要向上和向下传播。因为添加新问题后,问卷的 questionCount 将被废弃。此外,在更改客户端名称后,缓存的 ClientUser 对象中的客户端数组将被废弃。
所以每个失效代码也必须调用它的父和子失效代码。但是,在使问题无效后,它也会向上传播并使客户端无效。但是客户端失效代码也会向下传播,而且这种情况会一直持续下去......
我怎样才能避免这种情况?
【问题讨论】: