如何管理复杂的模型?或者只是从数据库中缓存数据?

时间:2010-10-24 01:31:37

标签: actionscript-3 models robotlegs

我的应用程序的窗口是组件。在我的情况下,现在我有2个组件,其下拉列表显示当前记录的用户列表。因此,当我第一次使用一个组件时,它向数据库发出请求,在模型中保存数据,并从模型加载数据,但是当第二个组件打开时,它将只从模型加载数据。现在很容易: ListModel:这包含当前用户列表。

现在我有另一个组件,但这需要另一个用户的列表。我在哪里保存这些列表?我无法放入ListModel,因为这将与当前用户混淆。

提醒一下:不只有2个用户。它可能有更多用户,因此它应该是可扩展的。

然后另一个问题将解决两个问题: 每个列表都有项目。它们将保存在ListItemModel中? 如何使列表之间不混合。因此,ListX中的项目不会与ListY中的项目混淆吗?

感谢

1 个答案:

答案 0 :(得分:2)

不要对模特胆怯。尽可能多地使用数据建模以便有效使用。您可以通过几种不同的方式为相同的数据建模。如果您发现模型之间的共性,请提取基类以供其使用