架構(gòu)設(shè)計
由于架構(gòu)設(shè)計是在動態(tài)中完成的,因此在把握架構(gòu)設(shè)計的目標上就很重要,因此在整個項目過程中,甚至每一步我們都必須牢記我們架構(gòu)設(shè)計的總體目標,可以概括下面幾點:
1. 最大化的重用:這個重用包括組件重用 和設(shè)計模式使用等多個方面。
比如,我們項目中有用戶注冊和用戶權(quán)限系統(tǒng)驗證,這其實是個通用課題,每個項目只是有其內(nèi)容和一些細微的差別,如果我們之前有這方面成功研發(fā)經(jīng)驗,可以直接重用,如果沒有,那么我們就要進行這個子項目的研發(fā),在研發(fā)過程中,不能僅僅看到這個項目的需求,也要以架構(gòu)的概念去完成這個可以稱為組件的子項目。
2. 盡可能的簡單明了:我們解決問題的總方向是將復雜問題簡單化,其實這也是中間件或多層體系技術(shù)的根本目標。但是在具體實施設(shè)計過程中,我們可能會將簡單問題復雜化,特別是設(shè)計模式的運用上很容易范這個錯誤,因此如何盡可能的做到設(shè)計的簡單明了是不容易的。
3. 最靈活的拓展性:架構(gòu)設(shè)計要具備靈活性 拓展性,這樣,用戶可以在你的架構(gòu)上進行二次開發(fā)或更加具體的開發(fā)。
要具備靈活的拓展性,就要站在理論的高度去進行架構(gòu)設(shè)計,比如現(xiàn)在工作流概念逐步流行,因為我們具體很多實踐項目中都有工作流的影子,工作流中有一個樹形結(jié)構(gòu)權(quán)限設(shè)定的概念就對很多領(lǐng)域比較通用。
樹形結(jié)構(gòu)是組織信息的基本形式,我們現(xiàn)在看到的網(wǎng)站或者ERP前臺都是以樹形菜單來組織功能的,那么我們在進行架構(gòu)設(shè)計時,就可以將樹形結(jié)構(gòu)和功能分開設(shè)計,他們之間聯(lián)系可以通過樹形結(jié)構(gòu)的節(jié)點link在一起,就象我們可以在圣誕樹的樹枝上掛各種小禮品一樣,這些小禮品就是我們要實現(xiàn)的各種功能。
繼續(xù)查找其他問題的答案?
-
Word 2019如何轉(zhuǎn)換為PowerPoint?(視頻講解)
2021-01-258次播放
-
PowerPoint 2019如何為切換效果添加聲音?(視頻講解)
2021-01-232次播放
-
PowerPoint 2019如何設(shè)置切換效果的屬性?(視頻講解)
2021-01-232次播放
-
PowerPoint 2019如何為幻燈片添加切換效果?(視頻講解)
2021-01-230次播放
-
2021-01-199次播放
-
2021-01-193次播放
-
2021-01-192次播放
-
2021-01-191次播放
-
2021-01-1912次播放
-
2021-01-196次播放
點擊加載更多評論>>