视图助手

视图助手

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

问题需求

您想要将视图从处理逻辑中分离出来前端工程师

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

解决方案

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

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

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

策略对象

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

结论

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

相关模式

  • 前端控制器
    前端控制器一般是委派给应用控制器去执行操做和视图的管理
  • 应用控制器
    应用控制器管理视图的准备和建立,并分配给视图和辅助类处理
  • 视图转换
    视图建立的替代方案是视图转换
  • 业务委派业务委派能够在辅助对象调用的时候下降辅助对象和远程业务服务之间的耦合
相关文章
相关标签/搜索