gpt4 book ai didi

java - 如何将模型与 View 分离?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:41:16 26 4
gpt4 key购买 nike

我有一堆模型对象。

这些对象最终在富客户端应用程序中呈现为 View (比如表单)。

我开始使用一些东西来注释模型对象中的字段(Java 注释),让我可以将它们动态地呈现为表单(例如显示名称、组、页面、有效值)。

我现在意识到 View 已经融入了模型。

我应该如何将 View 逻辑从模型对象中分离出来?

技术:Java、Java 注解、Eclipse RCP

编辑:我的问题是理论上的,但我也想要一些具体(实现)建议。

最佳答案

冒着陈述显而易见的风险,您需要做的是将与显示相关的信息存储在其他地方。不要将页面放在模型代码中——为界面创建一个对象,让它包含页面对象,并让每个页面知道它显示的值。这可能需要一定程度的重构。

话虽如此,并非您提到的所有内容都是“ View ”。字段的有效值是字段逻辑的一部分;它应该被视为模型的一部分,而不是 View 。同样,如果“组”是一个逻辑分组,而不是关于界面中的位置,它可能被视为模型的一部分。

关于java - 如何将模型与 View 分离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2922055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com