走在架構(gòu)師的大道上 Jack.Wang's home

          Java, C++, linux c, C#.net 技術(shù),軟件架構(gòu),領(lǐng)域建模,IT 項目管理 Dict.CN 在線詞典, 英語學習, 在線翻譯

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            195 Posts :: 3 Stories :: 728 Comments :: 0 Trackbacks

          11 2008 檔案

               摘要: 這篇文章說的很好,和大家分享一下,可能一些實戰(zhàn)的朋友并不喜歡這種理論的東西,可以不看,這篇文章把軟件體系結(jié)構(gòu)和建筑學類比,形象化了體系結(jié)構(gòu)設(shè)計。文章提到算法和數(shù)據(jù)結(jié)構(gòu)有擴張和取代SA的可能,個人覺得有點欠妥,算法和數(shù)據(jù)結(jié)構(gòu)畢竟是解決細粒度的問題,而體系結(jié)構(gòu)最初從算法和數(shù)據(jù)結(jié)構(gòu)脫離出來,形成一抽象的分析層次,就是因為軟件越來越復(fù)雜,單憑算法和數(shù)據(jù)是很難解決問題的。算法數(shù)據(jù)結(jié)構(gòu)和體系結(jié)構(gòu)應(yīng)該是屬于不同的層次解決不同的問題罷了。文章也提到了黑盒復(fù)用和白盒復(fù)用的概念,強調(diào)了軟件體系結(jié)構(gòu)設(shè)計的意義。不過個人并不同意“軟件體系結(jié)構(gòu)是一個高層次上的抽象,它并不涉及具體的系統(tǒng)結(jié)構(gòu)(比如B/S還是C/S),也不關(guān)心具體的實現(xiàn)。”筆者這句話,B/S和C/S 其實是一種設(shè)計風格,是軟件體系結(jié)構(gòu)的設(shè)計模式,其實模式的目的就是重用。在實際的架構(gòu)設(shè)計中你不僅要可慮體系結(jié)構(gòu)設(shè)計風格、框架以及復(fù)用構(gòu)件等等,你也要考慮實現(xiàn)的技術(shù)和關(guān)鍵點的決策,這些都是需要在開發(fā)前期確定的。所以軟件體系結(jié)構(gòu)是高層抽象是不關(guān)心實現(xiàn),但是他要涉及到具體的系統(tǒng)結(jié)構(gòu)。
            閱讀全文
          posted @ 2008-11-30 20:35 Jack.Wang 閱讀(3748) | 評論 (3)  編輯

               摘要: 由于工作和學習的需要,強制自己這2到3個星期看完40篇論文  閱讀全文
          posted @ 2008-11-16 16:34 Jack.Wang 閱讀(3273) | 評論 (2)  編輯

               摘要: 當架構(gòu)模型進行迭代的過程中,必然伴隨著對模型進行修改和改進。我們?nèi)绾畏乐箤δP偷男薷模秩绾伪WC對模型進行正確的改進?  閱讀全文
          posted @ 2008-11-16 12:09 Jack.Wang 閱讀(3495) | 評論 (0)  編輯

               摘要: 分層對現(xiàn)代的軟件開發(fā)而言是非常重要的概念。也是我們必須學習的知識。分層的總體思路并沒有什么特別的地方,但是要和自己的開發(fā)環(huán)境、應(yīng)用環(huán)境結(jié)合起來,你還需要付出很多的努力才行。

          在完成了分層之后,軟件架構(gòu)其實已經(jīng)清晰化了。  閱讀全文
          posted @ 2008-11-14 21:14 Jack.Wang 閱讀(4900) | 評論 (6)  編輯

          主站蜘蛛池模板: 合山市| 庆安县| 安新县| 年辖:市辖区| 宜兰市| 东台市| 安顺市| 手游| 奈曼旗| 隆昌县| 南皮县| 汉中市| 甘德县| 杭锦旗| 基隆市| 花莲县| 怀远县| 承德县| 马边| 霍州市| 三河市| 沙田区| 甘肃省| 罗田县| 闽清县| 关岭| 咸宁市| 德惠市| 西宁市| 苏州市| 屯昌县| 舟山市| 永平县| 佳木斯市| 梓潼县| 阿克陶县| 繁昌县| 盱眙县| 南昌县| 涟水县| 衢州市|