UI 架构 - 读Martin Flower相关文章总结

近来看了大师Martin Flower的关于UI 架构的论文,为了加强理解特总结如下。论文从设计的角度入手阐述了UI 架构的具有代表跟影响的模式。其中当然提到了MVC此耳熟能详的名词。并从MVC的源起和演化作了讲解跟分析,为我们澄清了对MVC的理解。除了MVC, 论文对UI 架构的其他模式也进行了总结归纳。下面此文简要总结论文对各模式的评述。1. Forms and Con
摘要由CSDN通过智能技术生成
近来看了大师Martin Flower的一些关于UI 架构的文章,为了加强理解特总结如下。


大师从设计的角度入手,阐述了UI 架构的具有代表性跟影响力的模式。其中当然提到了MVC此耳熟能详的模式。并从MVC的源起和演化为我们澄清了对MVC的理解。除了MVC, 大师对UI 架构的其他模式也进行了总结归纳。下面此文简要总结大师对各模式的评述。


1. Forms and Controls
此模式出现于client-server应用盛行之时,晚于MVC的出现。同学们接触过VB, VC, Delphi 跟 PowerBuilder, 应对此不陌生。


Control 就是我们说的 控件(注意不要混淆controller)。 控件是可重用,但跟具体业务逻辑和具体数据不相关的单元。


Form 是特定应用逻辑相关的,跟很多控件相关联,能完成某独立功能的单元。
我们要注意区分Form 跟 自定义控件。 因为自定义的控件可以由多个控件组合而成。 但是Form是跟特定业务逻辑相关的。
界定Form, 可以从Form的两个职责入手。 
Form 的 第一个职责就是, Form要负责布局的管理。
             第二个职责就是 Form 负责业务逻辑的处理,虽然控件可以承担一些逻辑,但一定存在一些逻辑行为是不能被控件所实现的,有可能是重用的考虑。Form为了完成业务逻辑还需协调各个控件的行为。


在数据层面上,此模式视数据为三层存在。 最终被共享的数据存于数据库中,论文定义为 record state。 论文定义session state 为record state的内存拷贝,之所以冠以session是应为此拷贝是基于应用程序跟数
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值