博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
组合视图
阅读量:6278 次
发布时间:2019-06-22

本文共 467 字,大约阅读时间需要 1 分钟。

组合视图

来源:

问题需求

您想要把模块的、原子的组件组合起来构建一整块视图,来独立管理内容和布局

  • 您想要一个通用的子视图,如把headers、footers和tables这些子视图复用到多个视图中,布局在每个页面的不同位置
  • 您需要一个可能频繁改动或可能受某些访问控制的子视图内容,如限制某些角色中的用户的访问
  • 您想避免在多个视图中直接嵌入和复制的子视图,因为这会导致布局难以管理和维护

解决方案

使用多个原子子视图组成的复合视图,每个子视图可以动态的被包含在整个模版中,并且页面的布局独立于内容的管理。

策略

  • JavaBean视图管理策略
  • 标签视图管理策略
  • 自定义标签视图管理策略
  • 可变视图管理策略
  • 早期资源绑定策略
  • 晚期资源绑定策略

结论

  • 提高模块化和可重用
  • 添加基于角色和基于策略的控制
  • 增强可维护性
  • 减少维护成本(Reduces maintainability 可能有问题)
  • 降低性能

相关模式

  • 视图助手
    复合视图可以在辅助视图中实现视图的分角色权限
  • 合成
    复合视图是基于组合的,许多部分组成的复合对象描述的是部分与整体的关系

转载地址:http://bifva.baihongyu.com/

你可能感兴趣的文章
程序员修炼之道读后感2
查看>>
DWR实现服务器向客户端推送消息
查看>>
js中forEach的用法
查看>>
Docker之功能汇总
查看>>
!!a标签和button按钮只允许点击一次,防止重复提交
查看>>
Maven学习总结(15)——Maven 项目中pom.xml详解
查看>>
我的友情链接
查看>>
SCCM 2012系列9 补丁分发上
查看>>
运维监控利器Nagios之:安装nagios
查看>>
维持数据服务系统稳定运行的三架马车
查看>>
解决思科认证学员与高校网络及信息安全专业实验限制的解决方案
查看>>
AD&Exchange2010 简单安装部署(一)
查看>>
最大的错误是不敢犯错
查看>>
【linux教程】inotify用法简介及结合rsync实现主机间的文件实时同步
查看>>
书摘—拆掉思维里的墙
查看>>
ORA-01078: failure in processing system parameters
查看>>
授权特定普通域用户将计算机加入域
查看>>
【REACT NATIVE 系列教程之十三】利用LISTVIEW与TEXTINPUT制作聊天/对话框&&获取组件实例常用的两种方式...
查看>>
虚拟化系列-Windows server 2012 网络管理
查看>>
今日头条自媒体平台实操经验分享,让你月入上万不是梦
查看>>