系統架構,框架,設計模式的理解 舉例說明

2021-08-22 12:29:27 字數 1203 閱讀 1393

系統架構,框架,設計模式的理解--舉例說明

搞軟體的人很容易把理論知識神化,覺得滿嘴框架,架構,模式才能顯示出自己的size。

我不是計算機出身,做這行也有6年了,閒暇無事,找了幾本書看看,了解一下這些高深的詞彙。

看完後,仔細一咋嘛,無外乎告訴大家用乙個科學的角度去看待乙個軟體工程,不過講得到是蠻有道理。

看的粗礦,總結不出細膩的詞彙,只能用個例子來例項化我的講解。

什麼例子呢,就是蓋房子。

蓋房子前,開發商都得做調研,我們這個房地產專案,需要在哪兒選址;適合做什麼專案;專案都有什麼

功能,比如帶不帶花園,公益場所,游泳池這些;還得考察哪些工程隊做過類似專案,專案的實施能力高

,這樣才能承包給他;再有就是後期的物業管理,都需要哪些部門,設什麼專案。等等等等。

以上這些,我覺得就是系統架構的內容。做這個專案前,要先了解這個專案,然後做一些選擇,什麼選擇

呢?就是我該怎麼做這個專案,採用c/s還是b/s,是j2ee啊還是用微軟的體系,伺服器用widows還是unix

,是用spring啊,還是只用struts框架,中介軟體用websphere啊還是weblogic,等等等等。別看這些講起來

空泛,做起來可是很多任務作,經驗積累對這個工作也很重要。因為你不單單是做單選題,你還要把你的選

擇合起來。如果選擇不當,不同的jdk版本,都有可能造成專案無法執行。

再說框架。房地產專案承包給了工程隊,房地產商說了,我不管你怎麼蓋房子,但是蓋出來的房子,得是

我們要的樣子,並且質量要可靠。這些事對工程隊來說是小菜一碟,人家整天蓋房子,什麼樣的圖紙蓋出

什麼樣的房子,哪些地方拿什麼樣現成的門和窗戶裝上,熟得不能再熟了。

對了,框架就是用來具體實現某一功能的工具,框架的部件能夠重用,而且某一框架一般都只能解決某一

領域的問題。比如strtus是web框架的實現,如果做b/s專案,用他來實現web層真的不錯。但是在c/s專案

裡,他就一點兒用處都沒有了。

最後是模式。工程隊蓋房子確實快,但是蓋房子的圖紙和那些成型的門,窗,樓板框架可不是他們自己整

出來的,他們只管用。有專門的設計人員在做這些事情。這些設計人員整天就想,蓋出同樣的房子,怎麼

樣做才能更省材料,怎麼做才能更省時間,那些現成的門窗,框架,怎麼設計才能實現最大的使用面積,

等等。設計模式是包含在框架裡的,就是用科學的方法來實現乙個框架的功能。目的就是最大復用,最大功能實

現,最方便呼叫。

MVVM框架設計模式的簡單理解

model view viewmodel是一種軟體架構設計模式,這些模式也是依次進化而形成mvc mvp和mpf mvvm,是一種簡化使用者介面的事件驅動程式設計形式。mvvm 源自於經典的 model view controller mvc 模式 mvvm 的出現促進了前後端邏輯分離,提高了前端開...

架構 框架 設計模式之間的關係簡述

一 軟體體系結構和框架的定義 軟體體系結構的英文單詞是 architecture architecture的基本詞義是建築 建築學 建築風格。軟體體系結構雖然根植於軟體工程,但還處於乙個研究發展的階段,迄今為止還沒有乙個為大家所公認的定義。設計模式 中對框架的定義是框架就是一組相互協作的類,對於特定...

架構 框架 設計模式之間的關係簡述

本文向您講解架構 框架和設計模式之間的關係,框架是軟體,框架比架構更具體,更偏重於技術涉嫌。而設計模式是軟體的知識體,提公升框架的設計水平 一 軟體體系結構和框架的定義 軟體體系結構的英文單詞是 architecture architecture的基本詞義是建築 建築學 建築風格。軟體體系結構雖然根...