国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

什么是代碼架構(gòu)(我對(duì)設(shè)計(jì)模式的理解)

zone / 2984人閱讀

摘要:更好的理解設(shè)計(jì)模式我覺(jué)得對(duì)于設(shè)計(jì)模式的理解是把設(shè)計(jì)模式歸并到架構(gòu)的一部分,是架構(gòu)的子集,重命名為代碼架構(gòu),這樣好理解很多。

設(shè)計(jì)模式,這是我聽(tīng)過(guò)最糟糕的翻譯,這個(gè)名字對(duì)于程序員來(lái)說(shuō)有點(diǎn)高高在上,難以理解,尤其是php,python,nodejs這些腳本語(yǔ)言的開(kāi)發(fā)人員可能因?yàn)檫@個(gè)名字就忽視了設(shè)計(jì)模式的重要性。當(dāng)然,除了名字以外,從更深層次,更具體來(lái)說(shuō),我覺(jué)得有三個(gè)原因:

不用設(shè)計(jì)模式也可以完成工作,很多時(shí)候反而更簡(jiǎn)單快速;

軟件的世界快速迭代,很多設(shè)計(jì)模式有些過(guò)時(shí)了;

如果沒(méi)有理解透徹一些設(shè)計(jì)模式,可能還存在過(guò)度設(shè)計(jì)的問(wèn)題,拿著把錘子,看到哪里都是釘子。

但是用所謂‘簡(jiǎn)單’的方法去寫(xiě)的代碼,業(yè)務(wù)一復(fù)雜之后,你就會(huì)發(fā)現(xiàn)改動(dòng)之痛苦,改一個(gè)功能要看完所有流程,最后不得不重構(gòu),相信很多人都會(huì)有這個(gè)經(jīng)歷,這些就是設(shè)計(jì)模式解決的問(wèn)題,但是精通了設(shè)計(jì)模式并不能解決所有問(wèn)題,常常也要重構(gòu),設(shè)計(jì)模式絕對(duì)不是銀彈。

設(shè)計(jì)模式的本質(zhì)是什么

設(shè)計(jì)模式其實(shí)就是架構(gòu),實(shí)現(xiàn)一個(gè)模塊或者功能有幾種方法,前面的人總結(jié)了他覺(jué)得最優(yōu)的方法,然后抽象出來(lái)成為一種模式,這就是設(shè)計(jì)模式。本質(zhì)上這和架構(gòu)沒(méi)有什么區(qū)別。

設(shè)計(jì)模式和架構(gòu)的區(qū)別

那架構(gòu)和設(shè)計(jì)模式有沒(méi)有什么區(qū)別呢,其實(shí)是有區(qū)別的,某種程度上可以這樣理解:架構(gòu)是從整個(gè)系統(tǒng),更宏觀的層面來(lái)總結(jié)的,而現(xiàn)在大家理解的設(shè)計(jì)模式,更多是從代碼層面出發(fā),或者框架的層面來(lái)總結(jié)的。但是這種區(qū)別并不是軟件架構(gòu)大師們主觀的結(jié)果,這兩個(gè)概念最開(kāi)始是一個(gè)東西,但是隨著軟件復(fù)雜度的不斷增加,演化成了兩個(gè)概念。

更好的理解設(shè)計(jì)模式

我覺(jué)得對(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://m.specialneedsforspecialkids.com/yun/28458.html

相關(guān)文章

  • 什么代碼架構(gòu)我對(duì)設(shè)計(jì)模式理解

    摘要:更好的理解設(shè)計(jì)模式我覺(jué)得對(duì)于設(shè)計(jì)模式的理解是把設(shè)計(jì)模式歸并到架構(gòu)的一部分,是架構(gòu)的子集,重命名為代碼架構(gòu),這樣好理解很多。 設(shè)計(jì)模式,這是我聽(tīng)過(guò)最糟糕的翻譯,這個(gè)名字對(duì)于程序員來(lái)說(shuō)有點(diǎn)高高在上,難以理解,尤其是php,python,nodejs這些腳本語(yǔ)言的開(kāi)發(fā)人員可能因?yàn)檫@個(gè)名字就忽視了設(shè)計(jì)模式的重要性。當(dāng)然,除了名字以外,從更深層次,更具體來(lái)說(shuō),我覺(jué)得有三個(gè)原因: 不用設(shè)計(jì)模式也...

    mayaohua 評(píng)論0 收藏0
  • 我對(duì) React Flux 架構(gòu)理解

    摘要:當(dāng)響應(yīng)時(shí),通過(guò)已注冊(cè)的回調(diào)函數(shù),將提供的數(shù)據(jù)負(fù)載發(fā)送給應(yīng)用中的所有。對(duì)外只暴露,不允許提供禁止在任何地方直接操作。是單例作為中的事件分發(fā)中心,同時(shí)還要管理所有中的事件。 React Flux架構(gòu)簡(jiǎn)介 個(gè)人現(xiàn)階段對(duì)Flux架構(gòu)的理解,求拍磚求star!原文鏈接:https://github.com/kuitos/kuitos.github.io/issues/27 React 簡(jiǎn)介請(qǐng)戳 ...

    hankkin 評(píng)論0 收藏0
  • 一個(gè)前端自我修養(yǎng)

    摘要:今天給大家分享的主題是前端的自我成長(zhǎng),這是一個(gè)關(guān)于成長(zhǎng)的話(huà)題。的確如此,到目前為止,還沒(méi)有任何一個(gè)大學(xué)會(huì)教前端,倒是有些培訓(xùn)班,會(huì)講網(wǎng)頁(yè)開(kāi)發(fā)三劍客。   今天給大家分享的主題是前端的自我成長(zhǎng),這是一個(gè)關(guān)于成長(zhǎng)的話(huà)題。   很多人都有這樣的感覺(jué):聽(tīng)了很多技術(shù)圈子的分享,有的有深度,有的循循善誘,深入淺出,但是呢,幾年下來(lái),到底哪些用上了,哪些對(duì)自己真的有幫助了?反而有些模糊。   201...

    sugarmo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<