1

我有一个关于 GUI 应该显示的数据的动态组合的问题。是否有任何最佳实践或模式如何动态构建 GUI 并仍然保持关注点/分层策略的清晰分离?

这是我的商业案例:我想做一个工具来创建大量随机共享点列表项,即共享点列表。因此我想为该工具提供列表 URL。然后,该工具将查询该列表并提供一个文本框来为每个列表列输入一组随机值。由于列因列表而异,因此我无法构建静态 UI / 视图。获取列表信息后,我必须动态构建此视图。

我目前的想法是构建某种表示逻辑,它读取列表元数据,然后针对此元数据创建文本框控件。这可能发生在某种事件处理程序中。

在 MVC 的方向上思考,在我的情况下,我没有得到 MVC 中(常见)的静态视图。如果视图在其初始化例程中检查列表元数据,然后动态构建输入控件(文本框),然后将它们绑定/链接到相应的列表列,这会是一个好的设计吗?

感谢您的反馈和最好的问候帕特里克

4

2 回答 2

1

听起来很像 Naked Objects 方法:

http://en.wikipedia.org/wiki/Naked_objects

但是,您的数据层(包括数据库)需要设计得非常好,即需要与问题域相关。

于 2012-07-24T14:08:49.267 回答
1

试一试我的项目FormFactory

于 2012-08-03T09:45:12.360 回答