國學思想之於軟體架構設計
悠久的中華文明沉澱了許多優秀的文化學說,從小在道家文化薰陶下長大,感同身受,能體驗到老子人物這些偉大之處。
道家學說講的就是人的世界觀的問題,是在宗教出現之前就已完備的世界觀理論體系。那何謂世界觀,世即時間,界為空間;包括易經在內的道家文化就是給後人們總結出了一套認識時間和空間的方法和理論。
那這些和軟體架構設計有什麼關係呢?
有關係,關鍵在於我們如何去理解。
軟體架構設計,處理的是某一領域的基礎應用問題。而這其中無非處理的就是時間和空間的關係。
道家曰:道生一,一生二,二生三,三生萬物。
這句話在道家體系中有乙個著名的應用――陰陽八卦。用三極八卦六十四相來說明自然界中的萬事萬物,以及人類精神世界中的一些事情。
從另一方面看,一、二、三、八、六十四,遵循著明顯的二進位制規律,誰能否認這和計算機的不謀而和呢?
陰陽八卦給後世的人們搭建了乙個十分經典的世界觀架構,這在軟體的設計中當然也具有價值。我們可以這麼理解:
道生一:道指的是事物的本質,之於軟體,就是軟體的需求,這句話指導我們要進行需求分析,從使用者的需求中提煉出軟體系統的基本應用模組。
一生二:從基本模組中分析模組之間的關係,建立模組之間的組織方式和互動介面。
二生三:前兩步的過程都處於理論分析階段,這一步就是說要依照前兩步分析的結果,完成系統的應用框架。
三生萬物:在應用框架上去開發各種實際的應用。
可能有些人覺的什麼一二三的,玄乎。其實,說對了,道家學說就是玄學,這恰恰是一種世界觀的理論所必須的,一二三代表認知事物的步驟。要是老子直接說:自然生根本,根本生關係,關係生三極,三極生八卦。就無法把他的理論推廣到其他領域了。
說道這裡,不能不佩服前人的精妙。
做軟體架構自然得遵循這三步的規律。
架構之道之軟體架構設計的思想
一 架構師決定著軟體質量 在軟體組織中,架構師的作用舉足輕重。軟體的質量很大程度上是由架構設計的質量來決定的。為了建立高質量的軟體產品 增強產品的競爭力,培養高水平的架構師隊伍,建立有效的架構團隊,提公升架構師隊伍的分析與設計能力,成為企業關注的重心。二 體系結構設計決定著架構的成敗 多年來的實踐告...
架構設計思想總結
1 分而治之 簡單的說就是將複雜的業務,工作進行拆分。開發中最早接觸到的mvc 三層架構就是最經典的案例。在開發中業務總是會比較複雜,通過拆分,任務分配到每個成員,大家各司其職,降低任務難度,同時又能將工作處理好。3 業務發展驅動技術發展,技術發展驅動業務 通俗的說,我們上班是為了賺錢,公司運營也是...
軟體架構設計
首先我們應該了解什麼是軟體架構設計?架構大體分為以下幾種 邏輯架構 模組劃分 介面定義 領域模型 開發架構 技術選型 檔案劃分 編譯關係 物理架構 硬體分布 軟體部署 方案優化 執行架構 技術選型 控制流劃分 同步關係 資料架構 技術選型 儲存格式 資料分布 程式設計師向架構師轉型的關鍵突破 學會系...