系統(tǒng)分析與設(shè)計(jì)作業(yè)8

1箱歧、描述軟件架構(gòu)與框架之間的區(qū)別與聯(lián)系

軟件架構(gòu):
軟件架構(gòu)是一個(gè)系統(tǒng)的草圖棍现。軟件架構(gòu)描述的對象是直接構(gòu)成系統(tǒng)的抽象組件。各個(gè)組件之間的連接則明確和相對細(xì)致地描述組件之間的通訊。設(shè)計(jì)軟件架構(gòu)就是把系統(tǒng)分解為一些部件,描述這些部件的職責(zé)及它們之間的協(xié)作行為盈咳。

軟件框架:
軟件框架是面向領(lǐng)域(如 ERP耿眉、計(jì)算領(lǐng)域等)的边翼、可復(fù)用的“半成品”軟件,它實(shí)現(xiàn)了該領(lǐng)域的共性部分鸣剪,并提供了一些定義良好的可變點(diǎn)以保證靈活性和可擴(kuò)展性组底。也就是說軟件框架是領(lǐng)域分析結(jié)果的軟件化,是領(lǐng)域內(nèi)最終應(yīng)用的模板筐骇,是特定語言和技術(shù)的架構(gòu)應(yīng)用解決方案债鸡。

區(qū)別:
軟件架構(gòu)不是軟件,而是關(guān)于軟件如何設(shè)計(jì)的重要決策铛纬。軟件架構(gòu)決策涉及到如何將軟件系統(tǒng)分解成不同的部分厌均、各部分之間的靜態(tài)結(jié)構(gòu)關(guān)系和動(dòng)態(tài)交互關(guān)系等。經(jīng)過完整的開發(fā)過程之后告唆,這些架構(gòu)決策將體現(xiàn)在最終開發(fā)出的軟件系統(tǒng)中棺弊;當(dāng)然晶密,引入軟件框架之后,整個(gè)開發(fā)過程變成了“分兩步走”模她,而架構(gòu)決策往往會(huì)體現(xiàn)在框架之中
框架是一種特殊的軟件稻艰,它并不能提供完整無缺的解決方案,而是為你構(gòu)建解決方案提供良好的基礎(chǔ)侈净∽鹞穑框架是半成品。典型地畜侦,框架是系統(tǒng)或子系統(tǒng)的半成品元扔;框架中的服務(wù)可以被最終應(yīng)用系統(tǒng)直接調(diào)用,而框架中的擴(kuò)展點(diǎn)是供應(yīng)用開發(fā)人員定制的“可變化點(diǎn)”

聯(lián)系:
軟件架構(gòu)是引導(dǎo)如何設(shè)計(jì)軟件框架的重要決策旋膳。它決定了軟件系統(tǒng)如何劃分摇展,在一定程度上描述了被劃分的各個(gè)部分之間的靜態(tài)、動(dòng)態(tài)關(guān)系溺忧。軟件架構(gòu)的決策體現(xiàn)在軟件系統(tǒng)的框架中

2咏连、以你的項(xiàng)目為案例繪制三層架構(gòu)模型圖,細(xì)致到分區(qū)

image.png

3鲁森、結(jié)合你程序的結(jié)構(gòu)祟滴,從程序員角度說明三層架構(gòu)給開發(fā)者帶來的便利

三層架構(gòu)降低了耦合度,提高了復(fù)用性歌溉,而且將模塊劃分得更加清晰垄懂,便于分工開發(fā),提高團(tuán)隊(duì)開發(fā)效率
每個(gè)層次之間定義接口痛垛,層次內(nèi)部實(shí)現(xiàn)不關(guān)注草慧,便于層內(nèi)實(shí)現(xiàn)的修改,也有效提高了系統(tǒng)的可擴(kuò)展性

4匙头、研究 VUE 與 Flux 狀態(tài)管理的異同

異:

  • Flux數(shù)據(jù)流的順序是:View發(fā)起Action->Action傳遞到Dispatcher->Dispatcher將通知Store->Store的狀態(tài)改變通知View進(jìn)行改變
  • Vuex數(shù)據(jù)流的順序是:View調(diào)用store.commit提交對應(yīng)的請求到Store中對應(yīng)的mutation函數(shù)->store改變生成新的state(vue檢測到數(shù)據(jù)變化自動(dòng)渲染)
  • Flux是一種前端狀態(tài)管理架構(gòu)思想漫谷,專門解決軟件的結(jié)構(gòu)問題□逦觯基于Flux的設(shè)計(jì)思想舔示,出現(xiàn)了一批前端狀態(tài)管理框架,其中包括了Vuex电抚。Vuex是Flux的一個(gè)實(shí)現(xiàn)惕稻。
  • 在Vuex中本身就內(nèi)置State對象,對倉庫的管理更加明確蝙叛。
  • Vuex有自動(dòng)渲染的功能俺祠,所以不需要更新。
  • Vuex多個(gè)組件調(diào)用一個(gè)狀態(tài),將原來組建與組件之間的狀態(tài)傳遞改成組件與倉庫之間的傳遞蜘渣。

同:

  • 都通過store來存儲狀態(tài)妓布。
  • 都提供數(shù)據(jù)驅(qū)動(dòng)、可組合搭建的視圖組件宋梧。
  • Flux最早提出作為對傳統(tǒng)前端MVC的一種改進(jìn)匣沼,Vuex基于Flux并且吸收了它的一些特點(diǎn)。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捂龄,一起剝皮案震驚了整個(gè)濱河市释涛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌倦沧,老刑警劉巖唇撬,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異窖认,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)告希,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門扑浸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人燕偶,你說我怎么就攤上這事喝噪。” “怎么了指么?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵酝惧,是天一觀的道長。 經(jīng)常有香客問我伯诬,道長晚唇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任盗似,我火速辦了婚禮哩陕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘桥言。我一直安慰自己萌踱,他們只是感情好葵礼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布号阿。 她就那樣靜靜地躺著,像睡著了一般鸳粉。 火紅的嫁衣襯著肌膚如雪扔涧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天,我揣著相機(jī)與錄音枯夜,去河邊找鬼弯汰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛湖雹,可吹牛的內(nèi)容都是我干的咏闪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼摔吏,長吁一口氣:“原來是場噩夢啊……” “哼鸽嫂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起征讲,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤据某,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后诗箍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體癣籽,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年滤祖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了筷狼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡匠童,死狀恐怖桑逝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情俏让,我是刑警寧澤楞遏,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站首昔,受9級特大地震影響寡喝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜勒奇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一预鬓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赊颠,春花似錦格二、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至痘括,卻和暖如春长窄,著一層夾襖步出監(jiān)牢的瞬間滔吠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工挠日, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疮绷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓嚣潜,卻偏偏與公主長得像冬骚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子懂算,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,139評論 25 707
  • 1唉韭、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,981評論 3 119
  • 有文化,有禮貌的暖男戴犯犁。挺難得的属愤。
    十年盛夏Winter閱讀 115評論 0 0
  • 別人家的孩子一直都住在別人家住诸,別人家孩子仿佛生來就有三頭六臂,他們會(huì)識字涣澡,懂算數(shù)贱呐,張口流利英語,還天生能歌善舞入桂⊙俎保總...
    EIC喵姐閱讀 348評論 0 1
  • 初雪來,一夜白玉砌磚臺抗愁。 飄雪如絮馁蒂,為添京城趣。 幸澤芳華蜘腌,大夢初醒方如雪沫屡。 天地一片白茫茫,真干凈撮珠。
    小譽(yù)迷閱讀 518評論 1 1