可維護性 可擴展性:css
1:活用組件繼承
2:活用slot
3:使用props靈活表現界面元素
4:父子拆分html
協做性:編程
1:使用computed對props進行二次封裝
2:css使用BEM命名
3:事件以handle開頭
4:私有方法以_開頭著名
5:對外暴露相似html空間的原生屬性來貼近原生行爲
6:常量使用const聲明函數式編程
其實到這裏如何繼承 如何父子拆分 在哪裏使用slot這些都是針對具體問題尋求不一樣的解決方案,抽象能力越強 在該領域經驗越高,其所設計出來的組件越好,這也是爲何會專門考察抽象能力這個選項,然而我發現抽象能力無所不在 大到系統的設計 再到面對相對的定義 再到函數式編程對於數學邏輯的抽象函數