亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

前端架構(gòu)設(shè)計(jì)的方法論

gyl_coder / 2642人閱讀

摘要:前端架構(gòu)設(shè)計(jì)的方法論系統(tǒng)的架構(gòu)設(shè)計(jì)用來(lái)定義應(yīng)用程序的基本特征和行為。性能任何架構(gòu)的本質(zhì)是在處理數(shù)據(jù)流,所以數(shù)據(jù)流的流轉(zhuǎn)效率決定了該架構(gòu)的性能。最后本文提出的這些觀點(diǎn)實(shí)際上也是屬于架構(gòu)設(shè)計(jì)的方法論。

前端架構(gòu)設(shè)計(jì)的方法論
系統(tǒng)的架構(gòu)設(shè)計(jì)用來(lái)定義應(yīng)用程序的基本特征和行為。

良好的架構(gòu)是系統(tǒng)構(gòu)建成功的關(guān)鍵。

架構(gòu)驅(qū)動(dòng)的軟件開(kāi)發(fā)是構(gòu)建復(fù)雜系統(tǒng)的最有效方法,架構(gòu)驅(qū)動(dòng)的方法優(yōu)于需求驅(qū)動(dòng),文檔驅(qū)動(dòng)和方法論(抽象推理的能力)驅(qū)動(dòng)。雖然方法論(抽象推理的能力)可以幫助我們?nèi)〉庙?xiàng)目的成功,但是它并不是決定性的因素。

1、初期如何設(shè)計(jì)架構(gòu)

所有架構(gòu)的核心:關(guān)注點(diǎn)分離(分離角色和職能,分離之后的結(jié)果是對(duì)具體功能的高度抽象)。

架構(gòu)設(shè)計(jì)的過(guò)程其實(shí)也是在梳理需求的過(guò)程中不斷標(biāo)識(shí)、封裝操縱關(guān)注點(diǎn)。

根據(jù)迪米特法則開(kāi)閉原則,分離之后的職責(zé)對(duì)象應(yīng)該高度獨(dú)立封閉(優(yōu)點(diǎn)是不需要關(guān)系它們內(nèi)部的具體實(shí)現(xiàn),只關(guān)心輸入和輸出即可)。

更容易構(gòu)造有效的(職責(zé))角色強(qiáng)力的模型,變的更好開(kāi)發(fā),測(cè)試,管理和維護(hù)。

2、構(gòu)建系統(tǒng)的步驟

1、抽象職責(zé)(功能模塊)之間的相互作用
2、抽象職責(zé)數(shù)據(jù)流之間的關(guān)系

3、注意的四個(gè)點(diǎn)

1、擴(kuò)展性

2、彈性(伸縮性)

3、靈活性

4、穩(wěn)定性

4、評(píng)判標(biāo)準(zhǔn)

1、靈活性
響應(yīng)外部環(huán)境變化的能力,架構(gòu)中是否便捷做一些改變,功能模塊間的緊耦合是降低靈活性的關(guān)鍵。

2、易于部署

3、易于開(kāi)發(fā)

4、可測(cè)試性
職責(zé)和數(shù)據(jù)流的劃分,便于分塊測(cè)試。

5、伸縮性
系統(tǒng)是否利于擴(kuò)展,緊耦合與職責(zé)劃分不清晰是降低伸縮性的關(guān)鍵。

6、性能
任何架構(gòu)的本質(zhì)是在處理數(shù)據(jù)流,所以數(shù)據(jù)流的流轉(zhuǎn)效率決定了該架構(gòu)的性能。

最后

本文提出的這些觀點(diǎn)實(shí)際上也是屬于架構(gòu)設(shè)計(jì)的方法論。在掌握并熟練運(yùn)用了這些方法論之后并實(shí)踐到項(xiàng)目中,慢慢的才會(huì)搭建出更好的架構(gòu)。

ps:由于本人比較懶,所以沒(méi)有針對(duì)一些名詞做具體講解和示例。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/11932.html

相關(guān)文章

  • 前端架構(gòu)設(shè)計(jì)法論

    摘要:前端架構(gòu)設(shè)計(jì)的方法論系統(tǒng)的架構(gòu)設(shè)計(jì)用來(lái)定義應(yīng)用程序的基本特征和行為。性能任何架構(gòu)的本質(zhì)是在處理數(shù)據(jù)流,所以數(shù)據(jù)流的流轉(zhuǎn)效率決定了該架構(gòu)的性能。最后本文提出的這些觀點(diǎn)實(shí)際上也是屬于架構(gòu)設(shè)計(jì)的方法論。 前端架構(gòu)設(shè)計(jì)的方法論 系統(tǒng)的架構(gòu)設(shè)計(jì)用來(lái)定義應(yīng)用程序的基本特征和行為。 良好的架構(gòu)是系統(tǒng)構(gòu)建成功的關(guān)鍵。 架構(gòu)驅(qū)動(dòng)的軟件開(kāi)發(fā)是構(gòu)建復(fù)雜系統(tǒng)的最有效方法,架構(gòu)驅(qū)動(dòng)的方法優(yōu)于需求驅(qū)動(dòng),文檔驅(qū)...

    fancyLuo 評(píng)論0 收藏0
  • 前端架構(gòu)設(shè)計(jì)》讀后筆記

    摘要:作為一名前端架構(gòu)師,你的工作是不斷地探索和評(píng)估新的技術(shù)平臺(tái)方法和框架。世界上沒(méi)有一刀切式的解決方案,而前端架構(gòu)師的使命正是將項(xiàng)目的需求與前端開(kāi)發(fā)的實(shí)際情況相結(jié)合。 做前端工作一段時(shí)間了,也寫(xiě)了不少的項(xiàng)目。但是突然好像快要失去了興趣。美工、后臺(tái)、項(xiàng)目經(jīng)理、測(cè)試等人員多層夾擊。美工說(shuō)就這么設(shè)計(jì),你就得完全按著來(lái)。后臺(tái)說(shuō)這個(gè)需求做不了,得那樣做,于是已經(jīng)做好的頁(yè)面推倒重來(lái)。測(cè)試說(shuō),這樣做更符...

    Ocean 評(píng)論0 收藏0
  • 前端進(jìn)階之路: 前端架構(gòu)設(shè)計(jì)(1)-代碼核心

    摘要:可能很多人和我一樣首次聽(tīng)到前端架構(gòu)這個(gè)詞第一反應(yīng)是前端還有架構(gòu)這一說(shuō)呢在后端開(kāi)發(fā)領(lǐng)域系統(tǒng)規(guī)劃和可擴(kuò)展性非常關(guān)鍵因此架構(gòu)師備受重視早在開(kāi)發(fā)工作啟動(dòng)之前他們就被邀請(qǐng)加入到項(xiàng)目中而且他們會(huì)跟客戶(hù)討論即將建成的平臺(tái)的架構(gòu)要求使用還什么技術(shù)棧內(nèi)容類(lèi)型 可能很多人和我一樣, 首次聽(tīng)到前端架構(gòu)這個(gè)詞, 第一反應(yīng)是: 前端還有架構(gòu)這一說(shuō)呢? 在后端開(kāi)發(fā)領(lǐng)域, 系統(tǒng)規(guī)劃和可擴(kuò)展性非常關(guān)鍵, 因此架構(gòu)師備...

    DevYK 評(píng)論0 收藏0
  • 前端進(jìn)階之路: 前端架構(gòu)設(shè)計(jì)(1)-代碼核心

    摘要:可能很多人和我一樣首次聽(tīng)到前端架構(gòu)這個(gè)詞第一反應(yīng)是前端還有架構(gòu)這一說(shuō)呢在后端開(kāi)發(fā)領(lǐng)域系統(tǒng)規(guī)劃和可擴(kuò)展性非常關(guān)鍵因此架構(gòu)師備受重視早在開(kāi)發(fā)工作啟動(dòng)之前他們就被邀請(qǐng)加入到項(xiàng)目中而且他們會(huì)跟客戶(hù)討論即將建成的平臺(tái)的架構(gòu)要求使用還什么技術(shù)棧內(nèi)容類(lèi)型 可能很多人和我一樣, 首次聽(tīng)到前端架構(gòu)這個(gè)詞, 第一反應(yīng)是: 前端還有架構(gòu)這一說(shuō)呢? 在后端開(kāi)發(fā)領(lǐng)域, 系統(tǒng)規(guī)劃和可擴(kuò)展性非常關(guān)鍵, 因此架構(gòu)師備...

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

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

0條評(píng)論

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