我想设计一个用于加载和显示自定义数据的对象,例如,该对象首先加载数据库中的所有员工,然后查找列表中的登录用户,如果是,则显示登录用户,否则显示虚拟数据“所有员工”(表示无效)。但另一种情况是组件应该“记住”上次用户选择的数据并在另一个页面中显示任何好的设计建议吗?
答案 0 :(得分:1)
您描述了四个主要功能:
总的来说,我不认为你已经将问题分解得足以开始考虑设计模式 - 一旦你确定了一些候选类并开始研究如何解耦它们,模式就变得很重要了。所以我的下一步是设计一些类来完成这4个任务,然后批判性地示例生成的对象模型,看看是否需要细化。第一步:确定具有明确界面和职责的类。