最近要做一些类似产品经理的工作(虽然本人不是产品经理......),过程中遇到一个问题,要对大量的内容进行归类,同时考虑用户易用性。参考互联网上的应用,发现应用要么是一层分类管理,要么是多层(树)分类管理。对于产品要选择一层分类还是多层分类进行内容管理,我总结了下文,,这是我经思考后建立的衡量保准。

1. 本质区别

一层分类,多层分类都是把内容进行归类管理的方式。

而相对一层分类,多层分类使用户能精确定位内容,其实选择节点时,相当于在使用过滤器了。所以多层分类比一层分类拥有更强的导航、过滤能力,这也是“树”的特性。

2. 为什么多层分类比一层分类导航能力强?

一层分类可以说是多层分类的扁平版,为什么导航能力会弱?

用户定位所需分类时,相当于做搜索。一层分类相当于一维数组搜索,时间复杂度O(N),多层分类相当于树搜索,时间复杂度O(logN),优劣立分。

3. 应用场景与核心问题

一层分类的应用有博客,博客使用一层分类的原因:
      (1). 非作者在浏览博客时,并不知道博主具体写过什么文章,所以只需要一层分类,即可只需要知道博主写过那类型的文章(比如:python)即可,没有也很少有精确定位的需求,因为他也不知道博主有没写过《深入浅出python》这篇文章......我认为这是最重要的原因。
      (2). 博客文章数量一般不多。

(3). 多层分类,使后台的使用变得复杂。

多层分类应用有电商网站,使用多层分类的原因:

(1). 商品太多,一层分类根本无法管理。

(2). 购物导航。有一定比例用户在访问电商网站时,是已经有明确购买目标的,所以过滤选是电商应用很重要的功能,而多层分类就有这种能力。当然,多层分类对于电商应用重要,但不代表它就可以关键字搜索功能了。

产品设计:一层分类与多层分类模式的感悟相关推荐

  1. 【产品设计】瀑布流与分页模式比较

    转载自:老二牛车教育 » [产品设计]瀑布流与分页模式比较 在设计资料量比较大的网站或是应用程式时,我们常常会遇到的问题是要采用分页(Pagination),还是移动卷轴(Scrolling)便自动载 ...

  2. 目标客户画像_产品设计之用户画像的目的和分类

    纵览成功的产品案例,他们服务的目标用户通常都非常清晰,特征明显,体现在产品上就是专注.极致,能解决核心问题.用户画像还可以在一定程度上避免产品设计人员草率的代表用户.代替用户发声是在产品设计中常出现的 ...

  3. 人的7大心智模式~产品设计的秘密

    人的7大心智模式-产品设计的秘密 趣讲大白话:你的本能反应是啥? [趣讲信息科技114期] **************************** 追根溯源才能提高认知 信息爆炸的一个副作用:最底层 ...

  4. javaweb功能模块如何合理设计_产品设计:如何设计出合理的凑单模式?

    什么是凑单,为什么要凑单,如何更加合理的凑单,这是值得我们去深度思考的一个问题. 凑单是我们运营的过程中最见的一种手段,更是运营策略一种体现,既然是策略,那么一定是为了解决某些问题而存在.如今各大电商 ...

  5. 今日头条中文新闻文本(多层)分类数据集(NLP/文本分类)

    这是另一个数据集的加强版,为多级分类,分类更全(含1000+多级分类),量更大. 数据来源: 今日头条客户端 文本多层分类的概念见下图 数据格式: 1000866069|,|tip,news|,|[互 ...

  6. 电子产品设计流程_消费类电子产品设计思维模式是什么?

    消费类电子产品是指围绕着消费者应用而设计的,与生活.工作.娱乐息息相关的电子类产品,这类电子产品的目的是实现消费者自由选择.使用和享用.从目前的定义和市场情况来看,这类产品通常泛指电脑.手机.平板.相 ...

  7. Excel作图-显示多层分类轴标签

    2020年.2021年逐月销售数据如上所示,在图表中,需要横坐标轴既体现出年,又体现出月,我们一般选用多层分类轴标签来实现,效果图如下: 作图步骤如下: S1.选中数据后插入"折线图&quo ...

  8. mysql 分类标签表设计_如何进行文章分类和标签的数据库设计

    几乎在所有web项目中,都涉及文章分类和标签的设计,应该说这是一个比较常见.典型的案例.站长并不保证我的思路就是最好的,只是分享出来大家一起交流一下,互相促进与提高. 我们假设的开发项目是一个博客系统 ...

  9. 互联网产品设计进阶(10)关注项目的赢利模式

    整天都在思考项目的进展,忙碌了一天,终于有点时间来打理思绪.晚上收到一位编辑朋友送来的几本书,里面有一本最近比较热门的<设计原本>.读一本书时,我喜欢看书的前言,因为这里反映了作者的原始动 ...

最新文章

  1. MATLAB 半球面
  2. 【转】Android Recovery模式
  3. JavaScript语言基础4
  4. Zookeeper之启动常见错误及解决方法
  5. 西藏最大云计算数据中心明年投入试运营
  6. Java IO流之【缓冲流和文件流复制文件对比】
  7. Mysql order by与limit混用陷阱
  8. Oracle 11g 11201_RHEL5.5_RAC_VBOX 详细搭建步骤
  9. dreambackend.java_【AndroidTV】如何自定义屏保、更改屏保时长
  10. 思维导图网页版、临时使用推荐工具——画图本
  11. html+lt;input+file样式,不同内核的浏览器中文件选择控件的外观也不相同
  12. 计算机体系结构五大部分组成
  13. 全网首发:JDK绘制文字:四、绘制文字的具体函数分析
  14. LINUX下载编译LanguageTool
  15. ssd用HD软件测试准确吗,HDtune到底适不适合用于测试SSD
  16. Java常用类和方法重点总结
  17. 解决IE浏览器的Automation 服务器不能创建对象的问题
  18. asp.net通用Web2.0仿淘宝脚本验证组件
  19. 德国是2018世界杯夺冠最大热门? Python数据分析来揭开神秘面纱…
  20. phpmyadmin linux 升级,phpMyAdmin 4.9.2发布下载,附主要更新内容介绍

热门文章

  1. 飞桨模型保存_史上最全解读 | 飞桨模型库重大升级 主流算法模型全覆盖
  2. java 反射api_个人编程学习网 - Java-操作反射其他的API
  3. 2019-0404视觉SLAM的学习第三讲01
  4. oracle11g手工监听配置,手工在同一主机创建主备库oracle11g active dataguard
  5. python的抽象类详解_第7.19节 Python中的抽象类详解:abstractmethod、abc与真实子类...
  6. SBUS2,一个增强型的SBUS协议,可实现双向通讯功能。SBUS2和SBUS区别到底在哪呢?
  7. 绝大部分投资者没资格谈心态
  8. 阿里开源实时计算平台Blink,能让计算延迟降至毫秒级 | 附技术详解
  9. GitHub发布年度机器学习榜:TensorFlow最火,PyTorch失踪,Julia第四
  10. 30个经典机器学习项目,GitHub星星加起来超过16万丨资源