為什麼要用大家熟知的設計模型
??♂️??♂️??♂️
《思考,快與慢》一書中提到,人腦對於曾經接觸過的事物,再次接觸時便會引發「認知放鬆」,而「認知放鬆」會讓人產生熟悉感。當人再次接觸事物時,便能更容易識別出來,而且識別的速度比未曾見過的事物會更快。
所以,在設計中採用已經流行開來的設計模型更可取,不無道理。 打個比方,如果你將「下拉重新整理」這個人們常用的設計模型改為「下拉關閉」,那這個動作便會違反人們的操作習性,不僅沒有帶來「認知放鬆」,反而帶來「認知緊張」,結果就是讓人們皺起眉頭,困惑不已。
在《Growing as a Designer》中,作者說:
When I get a new idea, sketch, or wireframe to work on in that project, I ask myself if it is a new pattern or if an existing pattern can be used. It’s often the latter. I avoid new patterns where possible.
我想也是這個道理吧。當然,不同的場景下需要巧妙運用人們的「認知放鬆」和「認知緊張」。當你要推出前所未有的新功能時,記住是要教育成本的。不是你做不到,而是你會耗費成本。
相關文章
- 為什麼要用docker?Docker
- 為什麼要用dockerDocker
- 為什麼要用RedisRedis
- 計算機為什麼要用補碼計算機
- 程式設計師為什麼一定要用Linux?程式設計師Linux
- 程式設計師為什麼一定要用 Linux ?程式設計師Linux
- 為什麼要用SOCKS代理?
- Java併發程式設計——為什麼要用volatile關鍵字Java程式設計
- 為什麼要用Node.jsNode.js
- 我們為什麼要用RedisRedis
- 為什麼要用Redis叢集?Redis
- 為什麼要用資料中臺
- 為什麼要用 Node.jsNode.js
- 為什麼要用單例模式?單例模式
- 計算機中為什麼要用二進位制計算機
- 為什麼要用Redis?Redis為什麼這麼快?(來自知乎)Redis
- Dubbo為什麼要用Go重寫?Go
- 為什麼我要用GoEasy替代WebSocketGoWeb
- 為什麼要用原生 JavaScript 代替 jQuery?JavaScriptjQuery
- 為什麼要用儲存過程儲存過程
- 為什麼我要用C寫遊戲遊戲
- 為什麼大家都在用 WebP?Web
- python為什麼要用執行緒Python執行緒
- Android開發為什麼要用MVP?AndroidMVP
- PG資料庫為什麼要用autovacuum資料庫
- 為什麼要用代理和動態代理
- 設計師為什麼要學程式設計,開發者為什麼要學設計?程式設計
- 什麼是智慧指標?為什麼要用智慧指標?指標
- 為什麼為什麼為什麼為什麼為什麼你要做一名程式設計師?程式設計師
- 開發Web應用為什麼要用TypeScript?WebTypeScript
- 故障診斷為什麼要用深度學習?深度學習
- [問答] 為什麼要用vue-cli3?Vue
- 解析:為什麼人工智慧要用Python?人工智慧Python
- 微服務為什麼一定要用docker微服務Docker
- Vue 為什麼要用虛擬 DOM(Virtual DOM)Vue
- iOS-列舉型別為什麼要用iOS型別
- 為什麼我要用 C 來開發遊戲?開發遊戲
- Retrofit是如何建立的?為什麼要用動態代理