视图助手

视图助手

来源:http://corej2eepatterns.com/V...

问题需求

您想要将视图从处理逻辑中分离出来

  • 您想使用基于模版的视图,如JSP
  • 您想避免在视图中使用程序逻辑
  • 您想把视图中的处理逻辑分离,以便于软件开发者(后台工程师)和网页设计师(前端工程师)分工开发

解决方案

使用视图封装格式化代码和使用助手封装视图处理逻辑。

视图将其需要处理的功能委托给对应的辅助类,辅助类可以是POJOs的实现、自定义标记或标记文件

辅助类服务于视图和模型之间的适配,以及处理有关格式化的逻辑,如生成一个HTML表格

策略

  • 基于模版的视图策略
  • 基于控制器的视图策略
  • 使用JavaBean辅助策略
  • 自定义标记辅助策略
  • 标记文件辅助策略
  • 业务委派的辅助策略

结论

  • 提升应用的划分、复用和维护性
  • 利于角色分离
  • 易于测试
  • 辅助类可镜像脚本代码

相关模式

  • 前端控制器
    前端控制器通常是委派给应用控制器去执行操作和视图的管理
  • 应用控制器
    应用控制器管理视图的准备和创建,并分配给视图和辅助类处理
  • 视图转换
    视图创建的替代方案是视图转换
  • 业务委派
    业务委派可以在辅助对象调用的时候降低辅助对象和远程业务服务之间的耦合
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值