童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

设计师!你为什么要用模块化设计?

8月16日 渡缘祠投稿
  本篇文章从“什么是模块化设计”和“模块化设计的好处”两方面出发,教大家如何通过模块化设计减少无用功,从而提高工作效率。
  最近在做项目的时候发现一个问题:在我当前做的APP项目中,部分界面模块在之前的多个项目中有设计过,比如订单模块、购物车模块、地址模块等,而我当前项目又需要设计这些。
  那么如果是你会怎么做呢?是重新设计、复制粘贴、还是利用组件库进行搭建呢?
  我之前采用的方式就比较笨,首先打开之前的项目,找到对应的界面进行复制,然后在进行风格和数据调整等。这种设计方式没有问题,但这是一种浪费时间的重复操作,同时如果你复制的模块如果来自几个APP这很容易导致不统一。
  另外对于一些常见模块,比如商品列表,几乎每个项目都有,但是其展示的参数和风格都有所差异,比如一些有标签,促销信息,介绍等而一些又没有,即使拷贝以前的,修改起来也需要时间。
  那么怎么才能解决这些问题呢?后来通过大量的收集和学习别人的文章发现,采用模块化设计的方式可以降低这种无用功操作。模块化有部分同学可能不太理解,下面我们从2个方面来了解:
  什么是模块化设计?
  模块化设计的好处?
  一、什么是模块化设计
  模块化设计是将设计分解成小的模块,然后独立设计它,最后在将它们组合成更大的系统,就像小朋友玩的积木一样,由一些简单的零件组成小的模块,然后在组合成各种模型样式。
  在我们生活中到处都可以看到模块化设计的例子,比如汽车、电脑、家具都是由一些零件组合成小部件,然后在由这些小部件组合成模块,再由模块组合成成品。这些部件可以更换、添加、移除而不影响整体设计。
  同理在UI设计中,我们同样可以将文字、颜色、图标、图片等看成一个元素,那么由这些元素组合可以成为一个小的模块,最后将这些模块组合在一起就形成了各种界面样式。比如个人中心一般有头像区、功能区,那么根据常见样式可以拆分为4个基础组件:
  那么我们由个人中心的这几个组件就可以组合成一个具有不同展现效果的模块:
  因此,从上图可以看出:当我们做好了基础的组件并定义它的规范后,在以后的项目遇到这种情况,界面就会做得很轻松,像搭建积木一样就可以搭出不同样式
  二、模块化设计的好处
  上面大概介绍了模块化设计,那么采用模块化设计有什么好处呢?模块化的核心意义在于分离职责,它的关注点在于功能划分。
  这里我总结了它的四大好处:保持输出一致性、提高设计效率、适用性强便于维护、便于协作。
  1。保持输出一致性
  在设计中,如果一个项目同时由多个设计师负责,比如列表在订单模块会出现,在个人中心中也会出现,如果两个设计师都设计了,那么同样的模块就会出现两个样式,这显然不合理。
  因此建立相应的视觉和交互规范是必不可少的工作环节,同时对于一些复用性较高的组件,我们就可以将其模块化。
  这样不管哪个设计师去设计,都调用这个模块,从而保证交互和设计风格的一致性。
  交互的一致性,或者说可预测性,是用户体验的根本。比如日期选择组件,在整个产品中就应该只有一种存在形式。如果一会页面,一会弹层就让用户操作很摸不着头脑。
  上图是我在花瓣找的两张图,如果是同一个产品的话肯定是不可以的,那么模块化就可以避免这种问题。视觉风格的一致性,更多的是一些细节上的考虑,比如按钮我们可以根据按钮的属性来构建组件库:
  以上图为例:如果我们的产品比较中性、严谨那么我们就采用左侧的直角按钮;如果是活泼类型的产品,我们就采用右侧圆角按钮。切记不要将圆角和直角混在一起用。
  2。提高设计效率
  模块化设计的效率比较大的就是在同一模块,不同状态之间的设计了。这也是我在设计时经常遇到的问题。
  比如京东购物车,你会看到一个购物车要分店铺、自营、满减、商品卡片,其中商品卡片还有各种标签和状态。
  这时候在设计时你该如何去设计才能保证这些状态的完整性,同时在遇到类似项目时如何快速复用?
  这时候采用模块化的设计是最好的方法,我们可以将界面进行拆分:满减区、店铺区、京东自营区、卡片区,那么在设计时我们就将界面分解成了不同的小模块,从而对其设计,是不是就简单多了。
  下面以卡片区为例:当采用模块化设计时,对于购物车卡片区的设计,我们就可单拿出来设计。在设计时可以分为视觉展示层面、交互层面、促销信息层面等。
  视觉层面:
  首先定义它的基础样式如第1张卡片;然后我们可以根据需求进行梳理标签状态如第2张卡片,有京东精选、京东超市、促销小便签、生鲜等,在设计时我们都需要考虑标签出现的各种情况。
  交互层面:
  比如第3和4张卡片,我们需要设计无货状态、商品过期、商品下架、不支持销售等状态。
  促销信息层面:
  如第5和6张卡片下方的赠品即促销信息,在设计时也需要进行规范。
  通过模块化的设计,不但在当前项目可以更理智的分析各种状态,避免遗漏,同时在使用时,我们直接将这些卡片进行组合即可。另外,在下一个类似项目时,可以直接复用,界面根据产品实际需要重新进行组合和对模块的调整即可。
  3。查错便于维护
  设计总是会出现问题的,需要我们不断修改和优化,采用模块化设计如果页面上出现问题,就可以找出相关模块进行检查并拔除,直到恢复正常。
  比如导航栏:当你将页面做完后,领导说白色的导航太平了,给他加个蓝色底色;如果你没有进行组件化设计,那么你就需要一个个的页面去修改了,采用模块化设计,我们直接打开对应的组件库就可以2分钟进行换肤。
  4。便于协助
  这和设计师协作的道理相同。如果两个开发同学都在制作带有弹层的页面,这部分工作只要交给其中一人就行了。他做好之后封装成模块,另一位开发在自己的页面中加载就行了。
  总结
  采用模块化设计就像搭建积木一样,可以保持输出一致性、提高设计效率、适用性强便于维护、便于协作等优势。
  保持输出一致性:采用模块化设计,可能将人进行良好的分工,同一模块由一个人来设计,同时建立相对于的规范,便于其他伙伴的复用;
  提高设计效率:当你的界面中状态较多或者复用率比较高时,采用模块化设计不仅可让界面状态更完善,不容易遗漏,同时也比较好利于快速应用;
  适用性强便于维护:设计总是会出现问题的,需要我们不断修改和优化,采用模块化设计如果页面上出现问题,就可以找出相关模块进行检查并拔除,直到恢复正常;
  便于协助:这和设计师协作的道理相同。如果两个开发同学都在制作带有弹层的页面,这部分工作只要交给其中一人就行了。他做好之后封装成模块,另一位开发在自己的页面中加载就行了。
  参考链接:
  https:www。uisdc。comsummaryofmodulardesign电商实战!从京东分会场学到的模块化设计方法总结
  https:www。uisdc。comeventvenuemodularity电商活动会场想做得更快更好?你需要模块化思路
  http:www。ui。cndetail177276。html墙外干货:如何通过风格指南驱动模块化交互设计
投诉 评论 转载

知识图谱的本体模型设计和ER模型设计的区别本体的概念最早起源于哲学领域,指的是对客观存在系统的解释和说明。这句话出现在了几乎所有系统介绍知识图谱和本体的材料里。在很长一段时间里,以为这是一句废话,现在对这句话有了更多的……如何对电商首页、详情页进行优化?入职至今的核心工作,基本是围绕网站页面优化展开,具体来说是网站的首页和商品详情页。在项目过程中,也进行了不同电商网站首页和详情页的内容设计探索调研,一点总结分享给大家。用……评论区设计(二):如何做好树状式评论?文章以腾讯新闻为例,给大家讲解一下如何做好树状式评论区设计。腾讯新闻评论区的样式:进入腾讯新闻评论区,最先看到的是一级评论,然后是二级评论,最后是评论小湖泊。上图是……设计师!你为什么要用模块化设计?本篇文章从“什么是模块化设计”和“模块化设计的好处”两方面出发,教大家如何通过模块化设计减少无用功,从而提高工作效率。最近在做项目的时候发现一个问题:在我当前做的APP项……关于移动BI的规划设计思考在移动化、大数据浪潮的今天,移动BI基于手机端随时随地进行数据查询和分析,是重视数据的公司的标配。那么移动BI该怎么做?笔者作为一家物流行业的产品经理,站在传统行业的角度上来和……评论区设计(一):如何做好盖楼式评论?本篇文章以网易新闻评论区为例,为大家讲解了五种评论区的设计模式,并且讲述了使用每种模式的原由,供大家参考。评论区设计有多种模式,本文以网易新闻评论区为例,只讨论盖楼模式。……Dashboard设计思考,数据有效传达信息本篇文章作者分别从用户角色、信息密度、数据洞察三方面出发,对Dashboard设计进行详细地介绍,最后跟大家分享自己的总结与感悟。“Dashboard设计”这个关键词已经……项目模板,如何承载场景模型?在Worktile7。0中,我们提供了大量的底层元部件,包括:任务类型、状态、组件等等。这些内容我们在之前的文章中都有介绍,其实大部分的客户,并不会在乎元部件究竟是什么,只在乎……案例解析:【社交电商】App详情页大揭秘俗话说,详情页乃兵家必争之地,得详情页者得天下。那本文分别从功能结构、以及细节,来剖析拼多多、云集、环球捕手、洋葱海外仓这四款电商产品的详情页。社交电商在2018年可谓风……AxureRP9案例:那些熟悉的交互,原来都可以用函数实现在原型设计中,利用函数都可以实现哪些交互呢?吸附导航、数学计算、音量进度滑竿、文字计数等等这些交互效果都可以实现。那么具体怎么在Axure中运用函数呢?看看文中的案例分析吧,相……Sketch52常用中文数据共享(含使用方法)本文给大家分享了一些普适性较强的中文数据源,有需要的小伙伴们欢迎来自取哦!更新过Sketch52之后,对于数据源功能(Data)很是喜爱。但官方提供的预置资源,特别是“人……四种实用方法教你总结详情页框架在设计详情页之时我们需要适时地总结其“框架”,每一次总结都将会使我们受益匪浅。本篇文章告诉大家总结详情页框架的必要性,并且一同附上了四种实用的详情页框架以供参考。详情页也……
Keymoji:让我们的对话变的Emoji起来吧产品设计经验:了解产品之评论模块让你一眼记住的趣味产品设计色彩标签设计,扁平化之路网站,越简单越好移动app的变化:更简洁,更快速,更便宜【搜狗如何维新】问答社区还能怎么做版式在移动界面中的应用说说设计师最常见的11个设计误区柠檬怪的医院大作战平行实境游戏策划训练SmartisanOS产品乱谈电话联系人设计那些事儿
细品爱情赞颂父爱的优秀作文喹乙醇是个什么鬼会让人致畸致癌致突变股东结算书协议要注意哪些内容?uno洗面奶多少钱uno洗面奶价格沙尘暴是什么意思沙尘暴天气的介绍为什么手机连上wifi却上不了网次韵曦讲师南仲牧閒园杂咏十首国土违法用地强拆合法吗丹景山什么季节去好丹景山哪个季节去好2019年国人工资报告:工作10年,月薪过万者不足三成什么是数据库(数据库是干什么的)

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界