定制初始数据问题和解决方案

时间:2011-08-26 05:27:00

标签: actionscript-3 design-patterns refactoring

我想设计一个用于加载和显示自定义数据的对象,例如,该对象首先加载数据库中的所有员工,然后查找列表中的登录用户,如果是,则显示登录用户,否则显示虚拟数据“所有员工”(表示无效)。但另一种情况是组件应该“记住”上次用户选择的数据并在另一个页面中显示任何好的设计建议吗?

1 个答案:

答案 0 :(得分:1)

您描述了四个主要功能:

  1. 根据列表检查用户
  2. 确定两种情景之一
  3. 记住所选数据
  4. 使用记住的选定数据
  5. 总的来说,我不认为你已经将问题分解得足以开始考虑设计模式 - 一旦你确定了一些候选类并开始研究如何解耦它们,模式就变得很重要了。所以我的下一步是设计一些类来完成这4个任务,然后批判性地示例生成的对象模型,看看是否需要细化。第一步:确定具有明确界面和职责的类。