產品設計 一層分類與多層分類模式的感悟

2021-09-22 06:19:45 字數 841 閱讀 1251

最近要做一些類似產品經理的工作(雖然本人不是產品經理......),過程中遇到乙個問題,要對大量的內容進行歸類,同時考慮使用者易用性。參考網際網路上的應用,發現應用要麼是一層分類管理,要麼是多層(樹)分類管理。對於產品要選擇一層分類還是多層分類進行內容管理,我總結了下文,,這是我經思考後建立的衡量保準。

1. 本質區別

一層分類,多層分類都是把內容進行歸類管理的方式。

而相對一層分類,多層分類使使用者能精確定位內容,其實選擇節點時,相當於在使用過濾器了。所以多層分模擬一層分類擁有更強的導航、過濾能力,這也是「樹」的特性。

2. 為什麼多層分模擬一層分類導航能力強?

一層分類可以說是多層分類的扁平版,為什麼導航能力會弱?

使用者定位所需分類時,相當於做搜尋。一層分類相當於一維陣列搜尋,時間複雜度o(n),多層分類相當於樹搜尋,時間複雜度o(logn),優劣立分。

3. 應用場景與核心問題

一層分類的應用有部落格,部落格使用一層分類的原因:

(1). 非作者在瀏覽部落格時,並不知道博主具體寫過什麼文章,所以只需要一層分類,即可只需要知道博主寫過那型別的文章(比如:python)即可,沒有也很少有精確定位的需求,因為他也不知道博主有沒寫過《深入淺出python》這篇文章......我認為這是最重要的原因。

(2). 部落格文章數量一般不多。

(3). 多層分類,使後台的使用變得複雜。

多層分類應用有電商**,使用多層分類的原因:

(1). 商品太多,一層分類根本無法管理。

(2). 購物導航。有一定比例使用者在訪問電商**時,是已經有明確購買目標的,所以過濾選是電商應用很重要的功能,而多層分類就有這種能力。當然,多層分類對於電商應用重要,但不代表它就可以關鍵字搜尋功能了。

產品設計的本能層 行為層與反思層

前段時間在看 情感化設計 啟發很大,情感化設計偏向工業設計 軟體產品設計方面,情感化設計 重要的以 情感 為主線來討論 闡釋各種設計,不是一本設計指導用書,而是一種比較抽象的理念闡述。做為設計師一般會有這種感觸,一開始從事設計工作時,最重要的是借鑑具體設計案例和成文的規定,注重很具體化的層面東西,但...

設計模式分類與原則

總體來說設計模式分為三大類 其實還有兩類 並髮型模式和執行緒池模式。用乙個來整體描述一下 總原則 開閉原則 open close principle 開閉原則就是說對擴充套件開放,對修改關閉。在程式需要進行拓展的時候,不能去修改原有的 而是要擴充套件原有 實現乙個熱插拔的效果。所以一句話概括就是 為...

設計模式 設計原則與分類

簡要 真的很簡要 介紹一些設計模式的基本原則與設計模式的分類。應對變化,提高復用。如何用 實現 一些基本思想 高層 主模組 抽象的部分 底層 次要模組 細節實現部分 單一職責原則 srp 乙個類應該僅有乙個引起變化的原因 e.g.file 和 fileinfo 開放封閉原則 ocp 對擴充套件開放,...