第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在javascript中,不同的設(shè)計模式到底應(yīng)對什么場景?

在javascript中,不同的設(shè)計模式到底應(yīng)對什么場景?

精慕HU 2018-08-03 17:34:06
最近再看javascript高級設(shè)計模式,里面的模式很多,少說十幾種吧。但是目前感覺下來,單例+工廠可以寫出所有的需求,其他設(shè)計模式出場的機會似乎很少。書里面舉得一些運用設(shè)計模式的場景都很抽象,看了例子之后就像之前說的,用單例+工廠也可以解決。很難理解什么場景用什么模式,現(xiàn)在就像填鴨一樣把很多模式塞進腦子里,效率很低!有沒有什么文章簡要的寫出各種設(shè)計模式都有什么特點,適合什么場景呀?
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經(jīng)驗 獲得超3個贊

設(shè)計模式解決的問題從來就不是“能不能完成需求”,而是如何更好的完成需求。

你說單例+工廠可以寫出所有的需求,那我還能說,你甚至直接用面向過程來編程,照樣能解決所有問題。 
理論上來說只要計算機語言是圖靈完備的,那么所有的可計算性問題都可以用這個編程語言來解決,這和是什么設(shè)計模式是沒有關(guān)系的。

不理解設(shè)計模式的應(yīng)用場景是很正常的,我也沒辦法給你舉例子,因為這東西都是在代碼規(guī)模到了一定程度之后才會覺得好用的。就比如前端方面,寫過工程化復(fù)雜頁面的前端的同學(xué)肯定深有體會,現(xiàn)代化的Vue和React這些框架用起來實在是爽快,但是對于外行或者是新人來說,這些破玩意兒除了把前端搞得復(fù)雜無比之外有什么意義?

我也只能建議你,最好是把這些設(shè)計模式記在腦子里,不要因為不理解它就放棄,等到你寫代碼到了某種程度的時候,突然靈光一閃,“以前在某某書上看到過某種設(shè)計模式,好像用在這里很合適啊”,這樣你就算是入門了。


查看完整回答
反對 回復(fù) 2018-08-06
  • 2 回答
  • 0 關(guān)注
  • 1499 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號