### **為什么需要統一設計規范**
### **對內**

上圖,應該是很多設計團隊都遇見的情況,一個按鈕很多尺寸,顏色,大小,有時候我們已經有了規范,但是由于業務方各種要求,要個性化,要不一樣,導致整個APP設計變的很混亂,這是我們設計中經常遇見的,很多APP因為缺少基礎規范,導致APP界面每個頁面都不一樣,設計師都是按照個人的主觀經驗做設計,導致風格層次不齊,缺乏統一性,所以對內,很多時候設計語言是為了解決統一性和效率為前提下,避免開發工程師重復開發一些組件。
### **對外**

對外,統一的品牌符號,品牌特征,有助于加深產品在用戶心中的印象,統一的顏色和交互形式能幫助用戶加深對產品的熟悉感和信任感,一個好的設計語言本身可以在體驗上為產品加分,試想一下,當你走進星巴克的時候,發現LOGO變了,咖啡的包裝換了,是不是會覺得是山寨的感覺,就好比漢堡XX,雖然都是同樣的薯條漢堡,但是總感覺是山寨,好的品牌規范,能夠更好創見一致性的體驗。
### **設計語言解決什么問題? ??**
### **一致性**

在整個平臺中創造一致性,顏色、按鈕、字體、品牌一致性,給用戶安全感與熟悉感,同時解決設計師因為個人特征導致界面不統一問題。
### **明確設計原則**


讓每一個設計師很清楚的知道,我們產品需要傳遞給用戶的設計特征和原則是什么,以及整個平臺的約束是什么,比如我們平臺特征是年輕,活潑,那么我們有對應的設計規范,比如圓角按鈕,漸變色。設計師就得在這個約束下去進行設計,就不能設計成直角或方正的圖形,因為和整個設計原則不匹配。
### **效率**

提升效率,對于一些我們經常用到的組件、顏色、分割線、按鈕、圖標、字體、tab、表單等組件,如果提前設計統一好,能大大減少重復性設計,能讓設計師更加專注在設計品質上加強,提升效率,對于基礎的顏色、字體、間距可以提前開發好,減少重復性開發。
### **多平臺統一**

我們現在處于一個各種設備的時代,各種屏幕尺寸,平板電腦,筆記本,各種安卓機器,各種廠商自定義的系統等等,我們的設計需要在這些平臺上運行,就必須保證設計的統一性。
- 視覺規范
- 色彩
- 文字
- 偏移
- 圖標
- 列表組件
- 表單組件
- 詳情組件
- 其他組件
- 研發規范
- 編碼規范
- 函數式編程
- 純函數
- 柯里化
- 函數組合
- 函子
- 面向對象編程
- 設計原則
- 單一職責原則
- 里氏替換原則
- 依賴倒置原則
- 接口隔離原則
- 開閉原則
- 迪米特原則
- 組合復用原則
- 設計模式
- 創建型模式
- 工廠模式
- 簡單工廠
- 工廠方法
- 抽象工廠
- 單例模式
- 建造者模式
- 原型模式
- 結構型模式
- 適配器模式
- 橋接模式
- 過濾器模式
- 組合模式
- 裝飾器模式
- 外觀模式
- 享元模式
- 代理模式
- 行為型模式
- 責任鏈模式
- 命令模式
- 解釋器模式
- 迭代器模式
- 中介者模式
- 備忘錄模式
- 觀察者模式
- 狀態模式
- 策略模式
- 模板模式
- 訪問者模式
- 組件設計規范
- 組件文檔編寫規范
- 版本管理規范