PetShop
之表示 层设计
《解剖 PetShop》系列之六
六 PetShop 之表示层设计
表示层()的设计可以给系统客户最直接的体验和最十足的信心。正如人与
人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户
界面(,)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品
性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。俗
语云:“佛要金装,人要衣装”,特别是对于 应用程序而言, 网页就好比人的衣装,代
表着整个系统的身份与脸面,是招徕“顾客”的最大卖点。
献丑不如藏拙”,作为艺术细胞缺乏的我,并不打算在用户界面的美术设计上大做文章,是以本
书略过不提。本章所关注的表示层设计,还是以架构设计的角度,阐述在表示层设计中对模式的
应用, 控件的设计与运用,同时还包括了对 新特色的介绍。
6.1 MVC 模式
表示层设计中最重要的模式是 ( !"! ,即模型!视图!控制器)模式。
模式最早是由 # $ 语言研究团提出的,被广泛应用在用户交互应用程序中。
根据用户请求(%&)修改 的属性,此时 '(事件)被触发,所有
依赖于 的 " 对象会自动更新,并基于 对象产生一个响应(%&)信息,
返回给 。(" 在《企业应用架构模式》一书中,展示了 模式应用的
全过程,如图 )!* 所示: