 |
| |
交互设计7日通(五) |
出处:PConline 责任编辑:pcedu |
| [04-3-4 10:28]
| 作者:姜伟
| 文章作者:姜伟 Email:jamewe@yahoo.com.cn QQ:355905 个人网站:it2media.nease.net。转载请联系原文作者
------------------------
那么如何进行简化呢?
刚才说了,交互设计根本的方法是简化。因为这个方法太过模糊,我们现在把简化作为我们的目标,而用面向对象的方法来对交互进行设计。
面对对象的方法在软件编制中应用已经很久了,对象-也就是所谓的物体(object),天然和我们周围的生存环境一致。同时由于我们的交互设计往往使用现有的控件或者是控件的变形体,因此,使用面向对象的方法进行交互设计是从感情和理智上都比较可行的方法。
但是,交互设计里面的对象和程序设计里面的不会完全相同。比如我们不会注重程序设计里面那么多的细节问题:比如它是从那个对象派生下来的。
下面就是我们设计对象的分类图:
首先,我们要声明的是:为了兼容多种交互元素,我们的基本对象、可视对象、交互对象、UI对象之间并不是包含的关系。也就是说,一个交互对象,不一定是一个可视对象。他们存在如下关系:
a、 可视对象、交互对象、UI对象都是基本对象
b、 UI对象都是可视对象
c、 UI对象都是交互对象
下面我们分别解说四种交互对象。
基本对象中的名称用于标示不同的交互对象。(实际上为了我们后面的交互衡量方便,我们还提供了ID作为数据库索引。但是这个ID其实是附加的,不适基本对象必须得属性)。类别用于标示该基本对象的类别。该类别是我们刚才说的交互对象中的某一种。
可视对象包含了更多的属性:位置信息包含了该交户对象的左右上下的值(比如在windows里面就是像素)。状态包括该对象是否可用(Enabled)是否可见(visible)等等。(比如按钮的三态、超连接的4态)
交互对象最重要的标志就是可以响应事件。比如鼠标事件、键盘事件等常见的。还有自定义事件(熟悉编程的人会联想到自定义消息)。交互对象可以通过交互事件的响应接受用户的命令和反馈命令。
我们把UI对象和交互对象分开的原因在于,交互对象不需要关心UI对象所关心的一些属性,比如颜色、字体、形状之类的(当然也不能说完全不关心,不过这里为了更加着重的表明交互设计中最重要的不是类似颜色、字体之类的元素,故意如此)。
扩展信息包括很多内容。比如多媒体按钮的图片、动画和声音;标签的文字等等。
在我们冲向简化这个目标之前,我们先来学习如何用对象方法来表示几个常见的交互元素。
相关文章:
交互设计7日通(四)
全球500强企业网站截图欣赏(四)
全球500强企业网站截图欣赏(三)
全球500强企业网站截图欣赏(二)
全球500强企业网站截图欣赏(一)
交互设计7日通(三)
交互设计7日通(二)
交互设计7日通(一)
通用界面指南
.NET基础学习:经典水晶报表设计三则
|
|  | -
|  |