摘要:更好的理解設(shè)計(jì)模式我覺得對(duì)于設(shè)計(jì)模式的理解是把設(shè)計(jì)模式歸并到架構(gòu)的一部分,是架構(gòu)的子集,重命名為代碼架構(gòu),這樣好理解很多。
設(shè)計(jì)模式,這是我聽過最糟糕的翻譯,這個(gè)名字對(duì)于程序員來說有點(diǎn)高高在上,難以理解,尤其是php,python,nodejs這些腳本語言的開發(fā)人員可能因?yàn)檫@個(gè)名字就忽視了設(shè)計(jì)模式的重要性。當(dāng)然,除了名字以外,從更深層次,更具體來說,我覺得有三個(gè)原因:
不用設(shè)計(jì)模式也可以完成工作,很多時(shí)候反而更簡單快速;
軟件的世界快速迭代,很多設(shè)計(jì)模式有些過時(shí)了;
如果沒有理解透徹一些設(shè)計(jì)模式,可能還存在過度設(shè)計(jì)的問題,拿著把錘子,看到哪里都是釘子。
但是用所謂‘簡單’的方法去寫的代碼,業(yè)務(wù)一復(fù)雜之后,你就會(huì)發(fā)現(xiàn)改動(dòng)之痛苦,改一個(gè)功能要看完所有流程,最后不得不重構(gòu),相信很多人都會(huì)有這個(gè)經(jīng)歷,這些就是設(shè)計(jì)模式解決的問題,但是精通了設(shè)計(jì)模式并不能解決所有問題,常常也要重構(gòu),設(shè)計(jì)模式絕對(duì)不是銀彈。
設(shè)計(jì)模式的本質(zhì)是什么設(shè)計(jì)模式其實(shí)就是架構(gòu),實(shí)現(xiàn)一個(gè)模塊或者功能有幾種方法,前面的人總結(jié)了他覺得最優(yōu)的方法,然后抽象出來成為一種模式,這就是設(shè)計(jì)模式。本質(zhì)上這和架構(gòu)沒有什么區(qū)別。
設(shè)計(jì)模式和架構(gòu)的區(qū)別那架構(gòu)和設(shè)計(jì)模式有沒有什么區(qū)別呢,其實(shí)是有區(qū)別的,某種程度上可以這樣理解:架構(gòu)是從整個(gè)系統(tǒng),更宏觀的層面來總結(jié)的,而現(xiàn)在大家理解的設(shè)計(jì)模式,更多是從代碼層面出發(fā),或者框架的層面來總結(jié)的。但是這種區(qū)別并不是軟件架構(gòu)大師們主觀的結(jié)果,這兩個(gè)概念最開始是一個(gè)東西,但是隨著軟件復(fù)雜度的不斷增加,演化成了兩個(gè)概念。
更好的理解設(shè)計(jì)模式我覺得對(duì)于設(shè)計(jì)模式的理解是把設(shè)計(jì)模式歸并到架構(gòu)的一部分,是架構(gòu)的子集,重命名為代碼架構(gòu),這樣好理解很多。
個(gè)人github
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76343.html
摘要:更好的理解設(shè)計(jì)模式我覺得對(duì)于設(shè)計(jì)模式的理解是把設(shè)計(jì)模式歸并到架構(gòu)的一部分,是架構(gòu)的子集,重命名為代碼架構(gòu),這樣好理解很多。 設(shè)計(jì)模式,這是我聽過最糟糕的翻譯,這個(gè)名字對(duì)于程序員來說有點(diǎn)高高在上,難以理解,尤其是php,python,nodejs這些腳本語言的開發(fā)人員可能因?yàn)檫@個(gè)名字就忽視了設(shè)計(jì)模式的重要性。當(dāng)然,除了名字以外,從更深層次,更具體來說,我覺得有三個(gè)原因: 不用設(shè)計(jì)模式也...
摘要:當(dāng)響應(yīng)時(shí),通過已注冊(cè)的回調(diào)函數(shù),將提供的數(shù)據(jù)負(fù)載發(fā)送給應(yīng)用中的所有。對(duì)外只暴露,不允許提供禁止在任何地方直接操作。是單例作為中的事件分發(fā)中心,同時(shí)還要管理所有中的事件。 React Flux架構(gòu)簡介 個(gè)人現(xiàn)階段對(duì)Flux架構(gòu)的理解,求拍磚求star!原文鏈接:https://github.com/kuitos/kuitos.github.io/issues/27 React 簡介請(qǐng)戳 ...
摘要:今天給大家分享的主題是前端的自我成長,這是一個(gè)關(guān)于成長的話題。的確如此,到目前為止,還沒有任何一個(gè)大學(xué)會(huì)教前端,倒是有些培訓(xùn)班,會(huì)講網(wǎng)頁開發(fā)三劍客。 今天給大家分享的主題是前端的自我成長,這是一個(gè)關(guān)于成長的話題。 很多人都有這樣的感覺:聽了很多技術(shù)圈子的分享,有的有深度,有的循循善誘,深入淺出,但是呢,幾年下來,到底哪些用上了,哪些對(duì)自己真的有幫助了?反而有些模糊。 201...
閱讀 2593·2021-10-25 09:45
閱讀 1254·2021-10-14 09:43
閱讀 2310·2021-09-22 15:23
閱讀 1538·2021-09-22 14:58
閱讀 1944·2019-08-30 15:54
閱讀 3554·2019-08-30 13:00
閱讀 1367·2019-08-29 18:44
閱讀 1580·2019-08-29 16:59