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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

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

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

最近再看javascript高級(jí)設(shè)計(jì)模式,里面的模式很多,少說(shuō)十幾種吧。但是目前感覺(jué)下來(lái),單例+工廠(chǎng)可以寫(xiě)出所有的需求,其他設(shè)計(jì)模式出場(chǎng)的機(jī)會(huì)似乎很少。書(shū)里面舉得一些運(yùn)用設(shè)計(jì)模式的場(chǎng)景都很抽象,看了例子之后就像之前說(shuō)的,用單例+工廠(chǎng)也可以解決。很難理解什么場(chǎng)景用什么模式,現(xiàn)在就像填鴨一樣把很多模式塞進(jìn)腦子里,效率很低!有沒(méi)有什么文章簡(jiǎn)要的寫(xiě)出各種設(shè)計(jì)模式都有什么特點(diǎn),適合什么場(chǎng)景呀?
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊

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

你說(shuō)單例+工廠(chǎng)可以寫(xiě)出所有的需求,那我還能說(shuō),你甚至直接用面向過(guò)程來(lái)編程,照樣能解決所有問(wèn)題。 
理論上來(lái)說(shuō)只要計(jì)算機(jī)語(yǔ)言是圖靈完備的,那么所有的可計(jì)算性問(wèn)題都可以用這個(gè)編程語(yǔ)言來(lái)解決,這和是什么設(shè)計(jì)模式是沒(méi)有關(guān)系的。

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

我也只能建議你,最好是把這些設(shè)計(jì)模式記在腦子里,不要因?yàn)椴焕斫馑头艞?,等到你?xiě)代碼到了某種程度的時(shí)候,突然靈光一閃,“以前在某某書(shū)上看到過(guò)某種設(shè)計(jì)模式,好像用在這里很合適啊”,這樣你就算是入門(mén)了。


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號(hào)

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