资讯专栏INFORMATION COLUMN

组合视图

lingdududu / 3078人阅读

摘要:组合视图来源问题需求您想要把模块的原子的组件组合起来构建一整块视图,来独立管理内容和布局您想要一个通用的子视图,如把和这些子视图复用到多个视图中,布局在每个页面的不同位置您需要一个可能频繁改动或可能受某些访问控制的子视图内容,如限制某些角色

组合视图

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

问题需求

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

您想要一个通用的子视图,如把headers、footers和tables这些子视图复用到多个视图中,布局在每个页面的不同位置

您需要一个可能频繁改动或可能受某些访问控制的子视图内容,如限制某些角色中的用户的访问

您想避免在多个视图中直接嵌入和复制的子视图,因为这会导致布局难以管理和维护

解决方案

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

策略

JavaBean视图管理策略

标签视图管理策略

自定义标签视图管理策略

可变视图管理策略

早期资源绑定策略

晚期资源绑定策略

结论

提高模块化和可重用

添加基于角色和基于策略的控制

增强可维护性

减少维护成本(Reduces maintainability 可能有问题)

降低性能

相关模式

视图助手
复合视图可以在辅助视图中实现视图的分角色权限

合成
复合视图是基于组合的,许多部分组成的复合对象描述的是部分与整体的关系

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/72695.html

相关文章

  • 开源跨平台移动项目Ngui【CSS样式表规则及用法】

    摘要:简介这是一个的排版显示引擎和跨平台的应用程序开发框架,基于,这也是第一个在移动端融合的前端项目,至此成为了真正意义上前后端通吃的语言。样式表名称规则非常抱歉的告诉各位,现在的样式表体系只支持并不支持与。上面与表示其实是同一个名称。 Ngui简介 这是一个GUI的排版显示引擎和跨平台的GUI应用程序开发框架,基于NodeJS/OpenGL,这也是第一个在移动端Android/iOS融合N...

    arashicage 评论0 收藏0
  • 玩转 React(二)- 新型前端开发方式

    摘要:这也就是所谓的单向数据流,在这种开发方式下,会让你更新视图的逻辑非常清晰简单,哪怕你的前端交互很复杂,也不至于让你的代码那么容易变成一坨。就是在前端开发过程中,要善于观察和抽象。 这是《玩转 React》系列的第二篇。在该篇中,我们来了解下,React 的出现到底给我们的开发方式带来了什么样的变化。 我的感触可以用一个字来形容,爽!主要爽在以下两个方面。 视图是数据的映射(单向数据流)...

    RdouTyping 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<