國學思想之於軟體架構設計
國學思想之於軟體架構設計
悠久的中華文明沉澱了許多優秀的文化學說,從小在道家文化薰陶下長大,感同身受,能體驗到老子人物這些偉大之處。
道家學說講的就是人的世界觀的問題,是在宗教出現之前就已完備的世界觀理論體系。那何謂世界觀,世即時間,界為空間;包括易經在內的道家文化就是給後人們總結出了一套認識時間和空間的方法和理論。
那這些和軟體架構設計有什麼關係呢?
有關係,關鍵在於我們如何去理解。
軟體架構設計,處理的是某一領域的基礎應用問題。而這其中無非處理的就是時間和空間的關係。
道家曰:道生一,一生二,二生三,三生萬物。
這句話在道家體系中有一個著名的應用――陰陽八卦。用三極八卦六十四相來說明自然界中的萬事萬物,以及人類精神世界中的一些事情。
從另一方面看,一、二、三、八、六十四,遵循著明顯的二進位制規律,誰能否認這和計算機的不謀而和呢?
陰陽八卦給後世的人們搭建了一個十分經典的世界觀架構,這在軟體的設計中當然也具有價值。我們可以這麼理解:
道生一:道指的是事物的本質,之於軟體,就是軟體的需求,這句話指導我們要進行需求分析,從使用者的需求中提煉出軟體系統的基本應用模組。
一生二:從基本模組中分析模組之間的關係,建立模組之間的組織方式和互動介面。
二生三:前兩步的過程都處於理論分析階段,這一步就是說要依照前兩步分析的結果,完成系統的應用框架。
三生萬物:在應用框架上去開發各種實際的應用。
可能有些人覺的什麼一二三的,玄乎。其實,說對了,道家學說就是玄學,這恰恰是一種世界觀的理論所必須的,一二三代表認知事物的步驟。要是老子直接說:自然生根本,根本生關係,關係生三極,三極生八卦。就無法把他的理論推廣到其他領域了。
說道這裡,不能不佩服前人的精妙。
做軟體架構自然得遵循這三步的規律。
相關文章
- 架構設計思想-微服務架構設計模式架構微服務設計模式
- 軟體架構設計架構
- 軟體架構的核心思想架構
- 大道至簡的架構設計思想之:封裝(C系架構設計法,sishuok)架構封裝
- API介面設計之RESTful軟體架構風格APIREST架構
- 從Open Web SSO 學習軟體架構設計Web架構
- 架構之:軟體架構漫談架構
- 架構實戰--軟體架構設計的過程架構
- 軟體架構設計模式大全 - vikipediaaaa架構設計模式
- 軟體設計、架構與 UML 建模架構
- 軟體架構設計原則和模式(上):分層架構設計架構模式
- 架構思想之CAP原理架構
- 軟體架構師不等同於資深程式設計師架構程式設計師
- 軟體架構, 軟體框架,設計模式的區別架構框架設計模式
- 《程式設計師必讀之軟體架構》譯者序程式設計師架構
- 軟體架構模式之微服務架構架構模式微服務
- 軟考 - 系統架構設計師(基於中介軟體的開發)架構
- SaaS(軟體即服務)架構設計架構
- 《軟體架構設計》讀書筆記架構筆記
- 認識軟體架構:設計面面觀架構
- 軟體自動測試架構設計架構
- 關於軟體架構圖架構
- 軟體體系架構課堂測試07 –邏輯架構設計架構
- 讀書筆記 之《軟體架構設計: 大型網站技術架構與業務架構融合之道》筆記架構網站
- 關於軟體架構和業務架構的思考架構
- 嵌入式軟體架構設計-模組化架構
- 什麼是軟體架構設計?- Grady架構
- 關於數學和軟體設計
- SOA標準之—-JBI架構思想架構
- 訊息中介軟體—Kafka 的設計思想Kafka
- 架構設計 | 基於Seata中介軟體,微服務模式下事務管理架構微服務模式
- 【軟體工程】軟體設計之總體設計軟體工程
- 學習架構設計架構
- 嵌入式軟體架構設計-函式呼叫架構函式
- 嵌入式軟體架構設計-程式分層架構
- 嵌入式軟體開發之程式架構設計-任務排程架構
- Java軟體架構設計慨論(轉載)--設計模式和系統架構的關係Java架構設計模式
- JBI架構思想架構