《流程的永恒之道》(序)模式是個什麼東東?偉大的Alexander大師

來源:互聯網
上載者:User

“道可道,非常道;名可名,非常名。”這是我們老祖宗老子《道德經》中開篇的兩句話,意思是:可以用語言描述的道,不是真正的道;可以用名字來命名的道,這個名字也不能形容妥當。其終極思想是,由於人的認識的局限性,我們所說的道,都只是真正道的一部分,無法窺見道的全貌。當然老子後來又在《清靜經》中說:“吾不知其名,強名曰‘道’”。也就是說:“這個‘道’字雖然不肖,但我(老子)還是先把這個終極真理叫作‘道’好了。”

“道”,可作道理、途徑、真理、方向、方法等解釋。按照老子的說法,世界萬物都有其本質和終極真理,但是“吾不知其名,強名曰‘道’”。在現代,人們已經把“道”作為事物的本質了。

C.亞曆山大[1]在其著作《建築的永恒之道》一書中說:“建築或城市只有踏上了永恒之道,才會生機勃勃。”亞曆山大在書中描述了253個建築模式,並首次提出了“模式語言”一說,算是“模式語言說”的開山鼻祖了。他曾領銜撰寫了5卷關於建築設計的叢書[2],其中前兩本《建築的永恒之道》和《建築模式語言》最為知名。

很多的技術人員和非技術人員都聽過模式,例如管理員模式、思維模式、商業模式、建築模式、設計模式等等,對它有著無限的迷戀。很多行業與領域裡也都有模式一說。在軟體領域,大名鼎鼎的物件導向的23種設計模式更是無人不知,無人不曉。那麼,到底什麼是模式呢?

模式(pattern)是解決某一類問題的方法論。把解決某類問題的方法總結歸納到理論高度,就是模式。它是一種指導,是一種解決某類問題的最佳實務。藉助於模式,我們可以利用前人的經驗和智慧,做出優良的設計方案,達到事半功倍的效果。模式語言則是模式對應於那些使建築美妙的深刻觀察的模式集合,是對如何建造的認識的總和。建築的永恒之道正在於建築模式,在於我們對建築的認知達到一致,即擁有共同的模式語言。

一點題外話:

按照《建築的永恒之道》的說法,在古代,農民都是自己造房子,他們自己都有模式的直覺;在工業化時代,人們以為自己不能設計,必須倚靠設計師,而設計師也耽迷於流行的模式而設計出沒有活力的東西。所以我們缺少的是模式之道,或者說不知道怎樣鑒別什麼是有“活力”的模式。如今的軟體領域何嘗不是如此?我們就見過很多牛逼哄哄、所謂的架構師和設計師,他們講起模式來一套一套的,但是設計出的軟體架構奇爛無比,有的甚至不會將架構轉換為架構,實在是比古代的農民差遠了。我們認為,做軟體的同仁們,如果你想真正地成為一個優秀的架構師或設計師,《建築的永恒之道》這本書是必讀的。它告訴了你什麼是道,模式之道。這個道才是靈魂,才是核心。這個道是使之“有活力”,而不是生搬硬套。如果有時間再讀讀第二本《建築模式語言》。最後還有個小提醒,優秀的架構師、設計師不是讀了幾本大師的著作就能成就的,他們也是在 “理論—實踐—總結—再理論—再實踐—再總結”這樣的長時間迴圈中磨練出來的,而且我們認為這個時間至少要7-8年以上。

在《建築模式語言》一書中,C. 亞曆山大將模式分為三個部分:

首先是此類問題所在的上下文(Context),即當前模式所面對問題的周圍環境和狀況,也就是說,模式在什麼狀況下發生作用;

其次是動機(Motivation),即此模式的目的或預期的目標是什麼;

最後是解決方案(Solution),即為達到預期目標或解決此類問題所採用解決方案的核心。

通過上述描述,我們可以得出結論,模式實質上就是從不斷重複出現的事件中發現和抽象出的規律,是解決問題所形成經驗的高度歸納總結。只要是一再重複出現的事物,就可能存在某種模式。而當一個領域逐漸成熟時,自然而然就會出現這個領域的模式。藉助亞曆山大的模式理論,GOF在軟體領域提出了23種設計模式。同樣,在流程領域也自然而然地出現了“工作流程模式”。

本書的名字《流程的永恒之道》套用了亞曆山大的經典名言:“流程只有踏上了永恒之道,才會生機勃勃。”那麼流程的永恒之道是什麼呢?在本書中,我們將會依次為讀者講解三個永恒之道。本章首先講述第一個永恒之道,即流程萬變的永恒之道——工作流程模式。

工作流程模式作為流程的靈魂,是時間無關的(timeless),它與人、文化相關,不會隨著時間和新技術的發展而落後,因此可以稱之為永恒的。道德經又曰:“道生一,一生二,二生三,三生萬物。”把這句話套用在工作流程模式上非常準確,工作流程模式可以生一,生二,……,最後生萬物,演化出無數個不同模式組成的流程。可以說,沒有工作流程模式就沒有流程,工作流程模式是流程萬變的永恒之道。接下來,我們就圍繞工作流程模式展開,看看流程萬變的永恒之道——工作流程模式是怎樣來生一、生萬物的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.