约修-涵 冰翼圣魔
关注数: 33 粉丝数: 80 发帖数: 1,508 关注贴吧数: 8
如何设计一个具有前瞻性(需求变化时易修改)的原型 问:例如呢? 杰夫:高保真原型。很多人希望他们的原型能反映产品的每一个细微差别和每一个像素。但高保真需要更多的工作和时间。如果情况发生变化,也需要更多的时间来维持。也存在引起无用的反馈的风险。一个典型的例子是测试用户如何在你的产品中操作流转。使用了高保真的原型,人们会把所有的时间都花在谈论颜色、表现或功能的广度上——除了流程之外的任何东西。 问:好吧,请为我们制定另一条规则。 杰夫:可以。你越能简单地建模,你就越容易修改它。例如,如果可以的话,避免将一个动态面板嵌套在另一个动态面板中。嵌套动态面板使您的交互更加复杂,更改一个变量值可能涉及挖掘多个面板。因此你要建立各种能让你接下来容易改变这个原型的交互。 问:现在我们有第三条规则:避免嵌套动态面板。第四条规则呢? 杰夫:把你的互动和你的页面分开。不要使用OnPageLoad来配置页面上的所有内容,而是将逻辑嵌入到组件中,以便组件可以自行配置,成为一个独立体。这样一来,如果剪切并粘贴小部件,就不会破坏交互。这是一个从面向对象编程中借用的概念,但它是可归纳的。 问:但是面向对象用户体验提倡在主对象中嵌套许多主对象,以创建那些自包含的对象。这不违反第三条规则吗? 杰夫:有时你会发现有些情况下嵌套是最好的选择。我知道说这句话会危及我作为一个规则制定者的地位,不是吗?也许第5条规则是凡事总会有例外。
1 下一页