|
1
4
控制器用于执行业务或事务逻辑。也就是说,响应于用户操作,应用程序需要执行一个或多个操作,然后决定呈现哪个视图。这就是为什么它被称为控制器,因为它“控制”了应用程序的流程。当控制器执行其工作时,对数据的更改必须对用户可见。然而,准备显示这些数据不是控制器的工作。只是确保采取了必要的行动,并且数据可用。
因此,文档中准备菜单的示例是一个很好的用例。菜单有时是动态的,因为它取决于系统的状态,确切地为用户显示什么。假设您想在用户未登录时在菜单中显示登录链接,并在用户登录时从菜单中删除该链接。与其将该逻辑编码到必须显示菜单的每个页面中,您可以使用ViewPreparer生成菜单,实现任何必要的逻辑。然后,该视图准备器可以与多个页面相关联。 更多地将其视为操纵数据以供查看,而不是业务逻辑。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |