手机版 欢迎访问人人都是自媒体网站

当前位置:主页 > 推广 >

以“封装”的思维,来做原型

时间:2021-02-26 09:26|来源:网络整理|编辑:|点击:

原型是产品经理岗位最基本也是最重要的产出了,那么作为我们产品汪的日常工作,效率就很关键了,想要提高效率,不妨试一试用“封装”的思维方式来做原型吧~

 以“封装”的思维,来做原型

封装的概念

不管大家是不是技术出身,整天被互联网浪潮浸泡的我们,对于JAVA中三大特性:“封装”、“继承”、“多态”,总是有所耳濡目染的吧。也正是由于这三大特性,才使得JAVA从互联网的“雨露均沾”中脱颖而出,“偏偏只宠JAVA一人啊”。

1. 定义

封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。

2. 优点

提高复用性;

无需了解实现细节;

内部结构可自由修改。

3. “讲人话”

好了,大家可能会说这是什么鬼,赶紧“讲人话”…我们直观地理解一下,意思大概是这样的:这个封装好的功能我管他如何实现的呢,我们直接拿过来用就行了;某些地方用着不爽怎么办,那就在原来的基础上改啊,尺寸不合适我调尺寸,颜色不好看我调颜色,调完以后呢,还是直接安上去就能用。

嗯,封装的意思,好像就是这样的。

那么,怎样以这种思维方式来提高我们做原型的效率呢?大家接着往下看~

做原型,“封装”的五层次 第一层次:组合

 以“封装”的思维,来做原型

嗯,没错,你可能已经猜到了,第一层次就是这个非常low的,Axure中的组合功能。

既然这么low,那么我们为什么还要讲呢?毕竟是第一层次嘛,总是那么高屋建瓴地俯瞰众生,这样也不好对不对(虽然笔者从来都是仰视)。

优点:

复制粘贴方便

位置挪动方便

如果没用组合,万一你下个版本要把一个区域的东西换到另一个位置上去呢?万一你整个页面要出现类似的东西好多遍呢?你会怎么办?你能怎么办?

貌似只能鼠标拖个范围选中一大坨东西了,嗯,组合主要解决的就是这个问题。

第二层次:母版

 以“封装”的思维,来做原型

我们就随便举一个例子,就拿一个网站的顶部导航来说。对于一个产品原型,搞二三十个界面很随意吧,然后我们就假设20个原型界面都有这个顶部导航,就算我们用了组合,那也得复制1遍,粘贴19遍吧。如果其中的内容发生了变更,那我们怎么办呢,只能改1遍,然后再粘贴19遍。

年轻人为什么要这么折磨自己呢?

所以,会多处用到的相同内容尽量用母版。同时,母版顺便解决了排列不齐的问题。

what?你说不知道母版怎么用?你也不知道母版怎么就解决了排列不齐的问题了?

那就继续往下看吧。

 以“封装”的思维,来做原型

这是一个APP的基础框架底板,母版功能就在鼠标右键啊。

 以“封装”的思维,来做原型

然后呢,我们还可以设置母版的位置,至于这三种位置到底是怎么用呢,大家自己试,自己动手,丰衣足食。

第三层次:组件

好了,刚才我们说的前两个层次,都是针对同一个项目内部的。当我们做的项目足够多了以后,会发现更多共性的内容,这个时候,就需要总结这些具有共性的组件啦。

我们拿分页功能 (Pagination)举个例子吧,这个功能够常见吧,但我们总结细分一下,分页的类型也可以分为好多种啊,大家总结过么?

笔者总结的有八种,放上去实在太多了,就选择其中四种给大家展示一下吧。

 以“封装”的思维,来做原型

 以“封装”的思维,来做原型

 以“封装”的思维,来做原型

 以“封装”的思维,来做原型

分页功能只是组件总结的冰山一角呀,我们能总结的实在是太多了,只说分类,不说内容,大类就可以分为六类,小类的话,只是常用组件就可以分为二十项:

 以“封装”的思维,来做原型

Copyright © 2018 DEDE97. 织梦97 版权所有 京ICP