今天又看了閻宏的《軟件的架構與設計模式之層次原則》,結合自己在項目中的架構設計經驗來,整理感悟如下:
1、Bulit for Change,好的建筑都是為變化而設計的。
我想,文中說這句話的意思是想說,好的軟件架構設計也是為變化而設計的。用戶的需求日新月異,千變萬化,大的項目一般都會有第一期、第二期、第三期……。怎樣才能讓自己的架構設計能滿足不斷變化的用戶需求呢?“為變化而設計”,應該是解決這個問題的戰(zhàn)略方針。
怎樣才能像貫穿三個代表一樣來實現(xiàn)這個“為變化而設計”這個戰(zhàn)略級方針呢?----分層。分層就是我們實現(xiàn)戰(zhàn)略目標的戰(zhàn)術、戰(zhàn)斗方法。而怎樣來實施分層呢?
2、分層的方法和步驟。
a、首先要確定軟件的生命周期。我們應該避免為一個五分鐘的問題提供一個五十年的解決方案,也不要為一個50年的問題提桶一個5分鐘的解決方案。我們在實際開發(fā)過程中發(fā)現(xiàn),每個項目都有它的生命周期,有一年的,兩年的,五年的,十年的,也有一天的,甚至5分鐘的。我們應該根據軟件的生命周期來設計。
b、確認軟件中變和不變的因素,并根據變化頻度進行分類。
c、依據變化頻度的分類進行層次劃分,并標出各個層次的依賴關系。
d、對不變的部分,設計的穩(wěn)固、牢靠。對變化的部分,根據變化的頻度設計的其靈活性。
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
31 | 1 | 2 | 3 | 4 | 5 | 6 | |||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
28 | 29 | 30 | 31 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
棱而無角,圓而有方,我永遠的追求。
常用鏈接
留言簿(22)
隨筆分類(103)
隨筆檔案(93)
- 2011年12月 (1)
- 2011年5月 (1)
- 2010年12月 (2)
- 2010年8月 (2)
- 2010年7月 (1)
- 2010年2月 (3)
- 2009年12月 (3)
- 2009年8月 (2)
- 2009年4月 (1)
- 2009年3月 (3)
- 2009年2月 (1)
- 2008年11月 (1)
- 2008年6月 (4)
- 2008年4月 (1)
- 2008年3月 (1)
- 2008年2月 (3)
- 2008年1月 (3)
- 2007年12月 (4)
- 2007年11月 (2)
- 2007年10月 (2)
- 2007年3月 (2)
- 2006年10月 (3)
- 2006年9月 (2)
- 2006年8月 (6)
- 2006年6月 (1)
- 2006年4月 (1)
- 2006年3月 (2)
- 2006年2月 (1)
- 2006年1月 (4)
- 2005年12月 (3)
- 2005年11月 (1)
- 2005年10月 (1)
- 2005年8月 (2)
- 2005年7月 (1)
- 2005年6月 (1)
- 2005年4月 (1)
- 2005年3月 (6)
- 2005年1月 (14)
文章分類(3)
相冊
收藏夾
java
- xiaocui
- 崔大牛
- 農家小炒肉
- 天極Yesky - 全球中文IT第一門戶 - 軟件
- 小馬的博客
- 不錯的技術博客
其它
最新隨筆
- 1.?打開或者隱藏mac下的系統(tǒng)文件
- 2.?道法自然
- 3.?轉:這罪惡,洪水滔天---作者:水木丁
- 4.?周末獨自扎營遇鬼記
- 5.?想起很多往事
- 6.?胡言二三事
- 7.?龍的傳說
- 8.?回家過年記三
- 9.?過年記二
- 10.?過年記
- 11.?偶悟
- 12.?大話管理:三國之曹操和諸葛亮
- 13.?我干過的職業(yè)
- 14.?我的呼倫貝爾攻略
- 15.?觀經絡之典籍偶悟豐胸之秘
- 16.?落枕治愈手法
- 17.?我之愿
- 18.?佛
- 19.?把身體和思想分開,把當下當故事看待.
- 20.?祖訓:讀書害人,萬不可讀書
- 21.?兒時所受到的家庭教育
- 22.?淺談項目管理之用人
- 23.?西江月--躍馬壩上草原
- 24.?學習筆記---項目平衡技術
- 25.?管理之:智信仁勇嚴
搜索
積分與排名
- 積分 - 79176
- 排名 - 708
最新評論

- 1.?re: 西江月--躍馬壩上草原
- 好詞!
- --南山
- 2.?re: 祖訓:讀書害人,萬不可讀書
- 讀書確實害人不淺
- --紅蘋果
- 3.?re: java的安全性
- 垃圾回收機制
- --gogo1212a
- 4.?re: java的安全性[未登錄]
- 不錯!你還順利吧。
- --東東
- 5.?re: 周末獨自扎營遇鬼記
-
丫頭是老主顧啊
- --mage
- 6.?re: 周末獨自扎營遇鬼記
-
@開
一輪明月,一堆篝火,一盞燈,一本書,一個人,一壺酒。
這還不夠想像的空間啊。 - --coffee
- 7.?re: 周末獨自扎營遇鬼記
- 恩,絕對的,流水帳。
- --丫頭
- 8.?re: 周末獨自扎營遇鬼記
- 其間景物很難讓常人想到,所以會覺得是流水賬
- --開
- 9.?re: 周末獨自扎營遇鬼記
- 強人,無需多言。頂禮膜拜!
- --夢飛天堂
- 10.?四色猜想也許是個謬論
- 四色猜想也許是個謬論。
- --鐵血將軍
- 11.?re: 回家過年記三
-
太搞了
可以拍個電視劇了 - --nali
- 12.?re: 過年記
- 我先離線了,請加我QQ 634716859 hyb1999
- -- 洛陽 霍延斌
- 13.?re: 過年記
- 您還在線嗎
- -- 洛陽 霍延斌
- 14.?re: 過年記
- 評論內容較長,點擊標題查看
- -- 洛陽 霍延斌
- 15.?re: 過年記
- 謝謝,這么快就看到您
- -- 洛陽 霍延斌
- 16.?re: 過年記
-
@ 洛陽 霍延斌
編什么程序。 - --coffee
- 17.?re: 過年記
- 哥們,找您幫忙 編個 程序
- -- 洛陽 霍延斌
- 18.?re: 把身體和思想分開,把當下當故事看待.
- 很喜歡你這首打油詩!
- --athlandly
- 19.?re: 落枕治愈手法
- :(可惜不知那些穴位在哪
- --JOJOKA
- 20.?re: 我的呼倫貝爾攻略
- 竟然格式都亂了
- --coffee
- 21.?re: 我的呼倫貝爾攻略
- 帳算得很細
- --很好
- 22.?re: 我的呼倫貝爾攻略
- 很好很詳細
- --很好
- 23.?re: 家鄉(xiāng)風俗--除夕和元宵
- mkkjkjk
- --6563
- 24.?re: 沁園春 雪
- 沁園春 雪 這首詩很不錯
- --renyanfang
- 25.?re: 名字聯(lián)--偶侄兒和外甥的[未登錄]
- 很不錯,名字很壯觀,很有詩意化。多多加油!
- --李敏
閱讀排行榜
- 1.?我的擇業(yè)觀(3756)
- 2.?Ant文件的寫法---學習筆記(3695)
- 3.?java的安全性(3381)
- 4.?軟件的架構設計原則與方法(3043)
- 5.?Linux下CVS的帳號的管理辦法(2201)
- 6.?java使用sax對xml文檔的解析(2048)
- 7.?猜測黎鳴老先生的四色定理證明過程(1544)
- 8.?家鄉(xiāng)風俗--除夕和元宵(1423)
- 9.?河南鄭州文廟、城隍廟、殷商古城遺址、少林寺;洛陽龍門石窟、關林廟2.5日游攻略(1236)
- 10.?周末獨自扎營遇鬼記(1137)
- 11.?管理之:智信仁勇嚴(1075)
- 12.?打開或者隱藏mac下的系統(tǒng)文件(1067)
- 13.?淺談項目管理之用人(1052)
- 14.?我的呼倫貝爾攻略(1029)
- 15.?想起很多往事(1025)
- 16.?西江月--躍馬壩上草原(1024)
- 17.?祖訓:讀書害人,萬不可讀書(988)
- 18.?道法自然(965)
- 19.?胡言二三事(961)
- 20.?過年記(934)
評論排行榜
- 1.?我的擇業(yè)觀(14)
- 2.?客戶之道(12)
- 3.?猜測黎鳴老先生的四色定理證明過程(9)
- 4.?為中庸正名(7)
- 5.?項目總結(6)
- 6.?過年記(6)
- 7.?周末獨自扎營遇鬼記(5)
- 8.?泰山歸來---(5)
- 9.?算糧食小議抗災能力(5)
- 10.?游泳、項目管理、人生小悟(5)
- 11.?一盞路燈(5)
- 12.?Ant文件的寫法---學習筆記(4)
- 13.?我的大學--記我與513的兄弟(4)
- 14.?想找個"五點"的女人(4)
- 15.?我的理念(4)
- 16.?以不變應萬變(4)
- 17.?好友的詩(4)
- 18.?上馬神鬼錄--二(4)
- 19.?家鄉(xiāng)風俗--除夕和元宵(4)
- 20.?見雪思鄉(xiāng)(3)