交互设计师的组件化思维

  • 经验类型经验/观点
  • 经验属性原创文章
  • 经验版权不使用原创授权
1196 1 3 2018-11-06

在提到交互设计师组件化思维之前我想先分享两个跟组件化相关的东西

1:在原型文件中使用母版进行模块化设计

2:善用团队原型文件进行碎片化文档管理


原型的制作过程中,你一定遇到过这样的问题,出现在不同页面的相通功能模块,如果你是通过复制粘贴来完成的,那么当该模块发生变动需要修改时,麻烦就大了,个个都需要改,可能改的不一致,也有可能会漏改,以至于辛辛苦苦改了半天,一演示,看到的是没有改过的旧版,表示很心痛。解决这个问题 我们需要针对我们的设计合理的模块化,将各个模块独立封装并使其可以复用,这个其实是个解决问题的思路, 在AXURE原型中母版 就是为了解决这个问题而存在的,以AXURE母版为例,看下他是如何解决模块化设计带来的原型制作事半工倍

Image title

在交互设计师的日常工作中,特别是中大型的设计到团队配合的设计项目当中

1:会有大量相同的界面模块需要进行通用设计

2:相互间需要互相引用对方的界面

那么在产品需求经常变更的状态下,我们联动需要改变的界面可能是非常多的,哪怕是一个局部微小的改变都会耗费你非常多的时间成本

如果你再设计初期就使用组件化思维先针对全局通用部分进行提炼后在局部设计中再进行提炼,对于被提炼部分使用母版来运用,那么对于整个项目的设计成本跟设计效率上会有很大的提升,当然这个要提到一个需要被注意到的地方,那就是你的母版的文件结构需要合理划分。其实这里已经涉及到组件化思维了




Image title


是否经常吐槽怎么耗时这么长?在单兵作战的交互设计工作中,是否还在苦恼每次原型修改后,需要反复将rp文件或原型导出文件,重新发送至技术伙伴和UI伙伴?在团队产品工作中,如何解决产品原型文档的版本管理,如何实现多人协作?

在早期的大量编码工作中,较为常用的就是SVN协同代码编辑,在大型团队中,我们开发人员可能会高达10多位,如果我们每个人各写一份代码,最后由一个人进行汇总,风险是极其大的一个方式,有幸的是这个时代重来不缺解决问题的人,现在SVN+GIT的协同解决方案已经很完善了大家都知道AXURE中有团队原型工具,其实就是AXURE+SVN的解决方案, 在日常工作中我有发现部分团队在用团队原型 团队带来的好处用过的人都知道,在我看来,我觉得从产品设计角度他给我带来两个非常好的习惯,1:版本计划, 2:解决了同一个项目的设计原型文档碎片化问题。



组件化的工作方式信奉独立、完整、自由组合。目标就是尽可能把设计与开发中的元素独立化,使它具备完整的局部功能,通过自由组合来构成整个产品。对于计算机这么复杂的工业产品,组件化是唯一能使它成为现实的方法。CPU在哪里,负责什么,如何拆装;内存在哪里,负责什么,如何拆装。这些都是基础知识,各部分各司其职,什么坏了就换什么,换一个相同规格的上去,电脑又能正常开机了。。我还见过资深维修工修主板组件化的好处用过组件机的电脑都知道,哪里坏了拆哪里,


它的精髓就是这么3点:独立、完整、自由组合。我们生活中见到的绝大多数工业产品,就是这么造出来的,比如汽车工业,比如富士康的iPhone生产线。而且组件化甚至都不算是人类的发明。即使放在自然界,这也是早已存在的模式。想想我们人体多么复杂,绝对不亚于windows操作系统。但除去极少数器官之外,任何部分损坏或缺失,我们都能活下来。这不得不说是组件化的奇迹。组件化这个东西是个很细致的过程,为了保证很好的延续性跟迭代能力,这里要求一开始就要有足够灵活的设计跟框架能力。这就是我对做控件最大的敬畏之心,因为我觉得架构思维level达不到那个标准。组件化的基础搭建没做好在版本迭代的时候会有颠覆式打击,






全部评论:1

  • kocekid

    2019-05-13 11:44

    观点不谋而合

更多作品

发表评论

取消

点击右上角
分享给朋友吧

分享到

取消

每人每天仅限5票,快给你心仪的作品鼓励的一票。

投票