服务导向呈现层的设计模式与简单用户界面构建
1. 呈现逻辑的设计模式
Prism采用了经过验证的设计模式,旨在提高开发人员的生产力,同时推动一种支持模块化和“可演化性”的架构,促进共享服务的使用,并减少跨团队的依赖。以下是一些与服务组合前端逻辑开发相关的关键模式:
1.1 用户界面模式
- 组合视图(Composite View [CJP]) :原始的组合模式(Composite [DP])允许客户端对象以相同的方式处理单个组件和组件集合。组合视图模式是组合模式的变体,它将视图组合成树状结构,以表示部分 - 整体的层次关系,使客户端能够统一处理单个视图和视图组合,是实现组合用户体验的核心。
- 命令模式(Command [DP]) :该模式主张使用对象来表示操作,命令对象封装了操作及其参数,有助于解耦命令的调用者和处理者,并允许灵活控制操作的执行时间和方式。
- UI中介者(UI Mediator [790]) :UI中介者模式使面向服务的解决方案能够及时与呈现层进行交互并提供反馈,提供一致的交互式用户体验。它是呈现层消息的初始接收者,无论底层解决方案的行为如何,都能及时、一致地响应。
- 分离呈现(Separated Presentation) :这实际上代表了一组相关模式,旨在清晰分离可视化用户界面、底层逻辑和呈现逻辑的职责。实现分离呈现的模式包括:
- 模型 - 视图 - 控制器(Model - View - Control
超级会员免费看
订阅专栏 解锁全文
1870

被折叠的 条评论
为什么被折叠?



