成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

fancyLuo / 374人閱讀

摘要:前端架構(gòu)設(shè)計(jì)的方法論系統(tǒng)的架構(gòu)設(shè)計(jì)用來定義應(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ì)用來定義應(yīng)用程序的基本特征和行為。

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

架構(gòu)驅(qū)動(dòng)的軟件開發(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ì)的過程其實(shí)也是在梳理需求的過程中不斷標(biāo)識(shí)、封裝操縱關(guān)注點(diǎn)。

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

更容易構(gòu)造有效的(職責(zé))角色強(qiáng)力的模型,變的更好開發(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、易于開發(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:由于本人比較懶,所以沒有針對(duì)一些名詞做具體講解和示例。

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

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

相關(guān)文章

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

    摘要:前端架構(gòu)設(shè)計(jì)的方法論系統(tǒng)的架構(gòu)設(shè)計(jì)用來定義應(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ì)用來定義應(yīng)用程序的基本特征和行為。 良好的架構(gòu)是系統(tǒng)構(gòu)建成功的關(guān)鍵。 架構(gòu)驅(qū)動(dòng)的軟件開發(fā)是構(gòu)建復(fù)雜系統(tǒng)的最有效方法,架構(gòu)驅(qū)動(dòng)的方法優(yōu)于需求驅(qū)動(dòng),文檔驅(qū)...

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

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

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

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

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

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