我有一个关于GUI相对于该GUI应该显示的数据的动态汇总的问题。有没有什么样的最佳实践或模式如何动态构建GUI并仍然保持关注/分层策略的清晰分离?
这是我的商业案例:我想要创建一个用于创建大量随机共享点列表项的工具,我是一个共享点列表。因此,我想为工具提供列表URL。然后,该工具将查询列表并提供一个文本框,以便为每个列表列输入一组随机值。由于列表在列表之间有所不同,我无法建立静态UI /视图。我必须在获取列表信息后动态构建此视图。
我目前的想法是制作某种表示逻辑,读取列表元数据,然后根据此元数据创建文本框控件。这可能发生在某种事件处理程序中。
思考MVC的方向我没有在我的情况下在MVC中(常见)静态视图。如果视图在其初始化例程中检查列表元数据,然后动态构建输入控件(文本框)然后将它们绑定/链接到相应的列表列,这将是一个好的设计吗?
感谢您的反馈和最好的问候 帕特里克
答案 0 :(得分:1)
听起来非常像Naked Objects的方法:
http://en.wikipedia.org/wiki/Naked_objects
但是,您的数据层(包括数据库)需要设计得非常好,即需要与问题域相关联。
答案 1 :(得分:1)
让我的项目FormFactory旋转一下。