感覺平時寫代碼最多也就是封裝下功能函數(shù),不知道在什么情況下使用面向?qū)ο?
2 回答

絕地無雙
TA貢獻1946條經(jīng)驗 獲得超4個贊
面向?qū)ο螅?.canvas畫圖,svg畫圖使用面向?qū)ο蟮膶懛〞容^好;2.想把handlebars封裝為一個組件可以使用面向?qū)ο蟮膶懛?3.canvas導出圖片比如導出加水印,導出不同的格式如jpeg,png,使用面向?qū)ο罂梢詼p少冗余的代碼;4.前端文件解壓縮,使用面向?qū)ο蠼鈮嚎s不同格式,以及是否使用webworker等;另分享已經(jīng)在前端應用的設計模式:觀察者模式:1.websocket訂閱與取消訂閱主題2.vue中未保存內(nèi)容彈框提示,即某個文本輸入組件掛載時加入觀察者,在該組件銷毀或外部組件銷毀時,彈出警告對話框,點擊確認后可保存文本內(nèi)容單例模式:1.單例dialog彈框2.單例message組件策略模式:1.下訂單時使用不同優(yōu)惠方案,最終價格的計算與顯示

慕容708150
TA貢獻1831條經(jīng)驗 獲得超4個贊
前端以后的方向應該會往強類型語言這邊靠的。像現(xiàn)在用ES6來寫項目的話,基本都是面向?qū)ο蟮膶懛?,雖然本質(zhì)上是語法糖,但對于一個大型項目來說,會比較工程化。用TS的話,這種感覺應該更強烈一些,Vue等一些框架的核心代碼都開始用TS來寫了。感覺用不用面向?qū)ο?,還是跟整個團隊或個人的思想關(guān)聯(lián)比較大,推薦你看一下百度的kity,雖然有些年代,但自己封裝了一套面向?qū)ο蟮膶懛?,繼承、混入的思想很早就體現(xiàn)出來了。