SlideShare a Scribd company logo
1 of 61
Download to read offline
A段架構師:組合思維
基於軟硬整合觀點

By 高煥堂
misoo.tw@gmail.com
海峽兩岸
智慧電視&家庭商業策略與技術論壇
智慧電視&
http://home-cloud.blogspot.tw/
內容
1. <創新組合派>架構設計
2. 架構師的職責:願景、組合、創新、未來性
-- Vision(願景)從哪裡來?
-- 組合與創新
-- 未來性:包容改變
1、<創新組合派>架構設計
基於軟硬整合觀點
• 架構設計有兩個基本技藝:抽象與組合(封
裝)。因此衍生兩個不同的架構設計流派:
◎抽象思維派:致力於抽象出穩定、可靠、不
變的共同性架構;亦即,追求<萬變不離其
宗>的宗。
◎創新組合派:致力於組合出具體獨特性的創
新架構;亦即,追求<與眾不同>的特質。
• <創新組合派>架構師以“組合”為目標,
先訂定接口(Interface)來支援組合,並以接
口包裝內部的結構,讓內部結構也是可以
變動的,以便支援彈性地重構。
2、架構師的職責:
基於軟硬整合觀點

願景、組合、創新、未來性
願景
(Vision)

創新

(組合)

未來性
(Change)
上圖說明:
• 架構師職責有4個要項:願景、組合、創新、
未來性。
• 對於業主而言,願景是目標,組合創新是
手段
• 然而,對於架構師而言,願景則是手段,
組合創新是目的。
• 至於需求(Requirements)則代表現實性。
願景和需求都隨時間而變,所以架構決策
必須具有未來性。
願景:想飛; 手段:組合
◎業主的Vision是想要能<飛>,架構師把
一群各自<不會飛>的模組(如輪胎、引擎、
機翼、機尾、油箱等),以精緻架構將它
們巧妙地組<合>起來,竟然整體就飛起
來了。架構師的職責是要創造<會飛>的
整體(whole),而不是去分析、抽象和開
發不會飛的部件(part)。
◎賈伯斯說:“早在我把Mac製造出來時,
它的樣子已經栩栩如生站在我面前,我要說
這個產品一直都存在,只是沒有人看過它,
而我只是發現它的那個人。”<<摘自30雜
誌>> 。
Vision(願景)從哪裡來?
◎架構設計涵蓋一連串的決策。管理學大師
比得.杜拉克(Peter F. Drucker)指出:”決策
往往不是從真相開始的,而是從想法開始。
一位決策者對於他在行的領域,如果不產生
想法的話,表示他沒有敏銳的洞察力。沒有
想法,而只能依賴需求分析、從中尋找真相,
然後採取行動,是極為危險的。”
• 義大利羅伯特教授說道,帶來重大革新的
公司(如Apple)都會提出一個願景(Vision),
告訴人們應該去追求的事物。“這種領悟
事物的洞察力並不是從客戶向Apple傳遞的,
而是相反的路徑,使用者去聆聽Apple的聲
音遠比它聆聽客戶的多。”
• 羅伯特教授說,“聽取消費者建議對於漸
進的革新是可行的,但絕難產生重大突
破。”這是一種關於消費者在未來想要什
麼的先見之明。Apple通過這種方式改變了
人們對世界的認知。
Apple前首席設計師 Robert Brunner說道:
“通常偉大產品的成功之道並不是從草圖和
定義開始的,而是以一個點子(想法)開始,
形成一條切實可行的路;然後對此不斷開發
和經營,這是一個有意而為的戰略性過程。
”
組合與創新
• 有些人認為,架構設計是要尋覓系統的共
通性。 其實,架構是獨一無二的,架構設計
是追求獨特性的、氣象萬千的、與眾不同的
嶄新組合。
賈伯斯說:
「創造無非就是把事物聯結起來,…即若是
非凡的創意通常也不過是對已有事物進行
的新組合而已。」
Gelb寫一本關於達文西(da Vinci)的書:
<<7 Brains:怎樣擁有達文西的7種天才>>
寫道:
「能不能看出事物的關係和模式,
並做出不尋常的組合和關聯,
乃是創造力的核心要素。」
共通性 vs. 獨特性
共通性:許多人熱衷於「亂中有序」,
致力於分析(Analysis),並對分析結
果進行抽象(Abstraction),抽出萬
變不離其「宗」,把此宗視為不變
的序(Order)或本質(Essence),然
後基於這本質來進行產品開發。
獨特性(與眾不同):例如在飛機行業裡,
架構師的願景是把一群各自「不會
飛」的組件(如輪胎、引擎、機翼、
例如在飞机业里,架构师的愿景是把一群各自「不会飞」
的组件(如轮胎、引擎、机翼、机尾、油箱等),以精致架
機尾、油箱等),以精緻架構將它們
构将它们巧妙地组「合」起来,竟然整体就飞起来了。
巧妙地組「合」起來,竟然整體就
飛起來了。
• 心中先有合的目標(Vision),才來做分的動
作。
• 分離出很多接口,依據接口來組合許多
Unknown組件。
Ex-1. 分出接口,组合熟悉的组件
Ex-2. 依据接口,组合外来的组件
時間點不同
肯德基:客人來之前先做分(師傅),
客人來了做合(工讀生)。
全聚德:客人來了才做分(師傅)。
合
與

體
軟

分
的
兩派的”抽象角度”不同

言
前
派
維

抽

思
象
派
合

創

組
新
• 其實,分與合,兩者都是一種抽象
• 抽象派與組合派,兩者的差異只在於:抽
象視角的不同而已。
• 無論那一種視角(Viewpoint),抽象的目的
都是:想得到簡單。
• 想從簡單中掌握複雜。
• 於是,
• 目的一樣:想得到簡單;然後從簡單中掌
握複雜。
• 手段一樣:抽象(Abstraction)。
• 視角不同:由於對本質(Essence)的認知不
同。
第1種認知
• 第1種認知:”本質(Essence)”這個字眼的
涵意是“道”。而道不變,本質不變,真
理是簡單的。所以我們在開發軟體時,就
好比建一棟房子,下面的地基不變,上面
的房屋是可變的。所以架構師是建造平臺
(地基)的人,是要找不變的人。
第2種認知
• 第2種認知:”本質(Essence)”涵意是“不
可或缺的”特性,例如在牛津字典裡,這
個字眼的涵義是“不可或缺的”,並非”
穩定不變”的。所以兩種認知有很大的差
異。
• 無論那一種認知,都想要:從複雜中得到
簡單,然後從簡單中掌握複雜。
• 因為我們在遇到複雜的時候總是先找簡單,
因為簡單不會讓我們害怕。那麼怎樣找到
簡單?就是我們怎樣從複雜中得到簡單?
人類最擅長的做法就是抽象。
抽象視角-1:
基於本質是”簡單不變的”
• 把很多具象的東西去掉差異性的東西,這
叫抽象。例如把一群貓都抓過來你會發現
它們的鬍鬚都不一樣,就對鬍鬚視而不見
而抽象掉;而尾巴也都不一樣,就把尾巴
去掉,就對尾巴視而不見而抽象掉。在心
中留下來的,就是貓不變的本質了。
• 只是,一隻沒有鬍鬚、沒有尾巴的東西還
稱為<貓>嗎?
抽象視角-2:
基於本質是”不可或缺的”
• 如果本質(Essence)”是指不可或缺的,又
怎樣才能達到簡單呢?只要想一想,女士
們為什麼要帶皮包?把貓(不可或缺的)尾巴
放進皮包裡不就得到簡單了麼?把不可或
缺的複雜特性妥善地包裝起來,也是一種
抽象。
• 中國古代就有這個理念,孫悟空會72變,
大鬧天宮,唐三藏怎麼處理?就是在孫悟
空的頭上安一個緊箍咒,念緊箍咒孫悟空
就會頭疼,所以唐僧還是達到用簡單去控
制複雜,但他沒有去傷害孫悟空。
軟體本質是複雜? 還是簡單?
• 一位元著名的軟體專家Fred Brooks,40年
前就在他的《人月神話》一書裡說道:
“軟體的複雜是本質性的,並非表像而已”
(The complexity of software is an essential
property, not an accidental one.) 。
• 另外,著名軟體架構師 周愛民先生在他的
《大道至簡》一書裡是說:“軟體的本質
是簡單的”。
• 其實這是一體的兩面,分別是兩個命題,
軟體有複雜的一面,也有簡單的一面。
抽象演練:視角1
• 從一堆軟體函數(Function)中抽象出 "抽象
函數“。
• 也從一堆軟體資料(Data)中抽象出 "共同資
料結構"。

掉 的複
抽 缺
能 或
可 可
不

雜
共同數據結構

一堆數據項
(Data Item)

抽象函數

一堆函數
(Function)
抽象演練:視角2
• 從具象的一堆函數和一堆資料之中,抽象
或設計出 "類(Class)結構" 來包容具象或抽
象的函數&數據。

項 的複
各 缺
納 或
容 可
不

雜
一堆數據項
(Data Item)

一堆函數
(Function)
Class造形
Data
元素
Function
元素
涵

內

類

造

形
造

形

類

葉

楓

楓

葉

類
造

形

類

鸚

鵡)
涵

(內

鸚

鵡

類
涵

內

形

E

造
IT
顯示MP4
於螢幕上

放映機&
影片選擇
未來性:包容改變
◎架構師清晰的Vision並非要準確預測世

界的未來景象,未來世界是不可知的。但
是我們的目前決策會影響世界未來的發展
軌跡。
◎所以Vision是期望的未來景象;對架構
師而言,它是手段,不是目的。真正目的
是:要找出有助於實現願景的目前決策,
這樣的決策才真正具有未來性。
決策要有未來性
設計出未來性:
例如,包容通信
的<未來變化>
設計出未來性:
例如,底層可抽換、上層跨平台。
例如,Android終端設備裡的晶片常來自不
同的供應商;此時設計一個架構來:1. 確保
底層晶片的可抽換性;2. 同時實現了上層應
用的跨平台(跨晶片)。
例如:缺乏未來性的架構
設計出未來性:
例如,設計外掛程式、
創新組合
抽換外掛程式,創新組合。
• 有些人認為,架構設計是要尋覓系統的共
通性。 其實,架構是獨一無二的,架構設
計是追求獨特性的、氣象萬千的、與眾不
同的嶄新組合。Apple 賈伯斯說:「創造
無非就是把事物聯結起來,…即若是非凡的
創意通常也不過是對已有事物進行的新<<
組合>>而已。」
Thanks…

高煥堂 misoo.tw@gmail.com

More Related Content

Similar to Part b03 a段架構師-組合思維_twok

Part a02 a段架構師_發揮四項假設性思維_twok
Part a02 a段架構師_發揮四項假設性思維_twokPart a02 a段架構師_發揮四項假設性思維_twok
Part a02 a段架構師_發揮四項假設性思維_twokccp_cheng
 
從混亂到組織:DDD與CA持續精進挑戰之道
從混亂到組織:DDD與CA持續精進挑戰之道從混亂到組織:DDD與CA持續精進挑戰之道
從混亂到組織:DDD與CA持續精進挑戰之道Steny Liu
 
Part a01 a段架構師_產品策略思維_twok
Part a01 a段架構師_產品策略思維_twokPart a01 a段架構師_產品策略思維_twok
Part a01 a段架構師_產品策略思維_twokccp_cheng
 
Part b01 a段架構師-獲利思維與心境_twok
Part b01 a段架構師-獲利思維與心境_twokPart b01 a段架構師-獲利思維與心境_twok
Part b01 a段架構師-獲利思維與心境_twokccp_cheng
 
2010sweden
2010sweden2010sweden
2010swedenCPCRDI
 
Part a03 a段架構師-擬定跨平台實踐策略_twok
Part a03 a段架構師-擬定跨平台實踐策略_twokPart a03 a段架構師-擬定跨平台實踐策略_twok
Part a03 a段架構師-擬定跨平台實踐策略_twokccp_cheng
 
2016.8.1 Design Pattern Eric
2016.8.1 Design Pattern Eric2016.8.1 Design Pattern Eric
2016.8.1 Design Pattern Eric柏亨 盧
 
Change by design (設計思考改變世界)
Change by design (設計思考改變世界)Change by design (設計思考改變世界)
Change by design (設計思考改變世界)Justin Wu
 
2012 May UiGathering: Design and Communication in Co-creation (by Ian Jang)
2012 May UiGathering: Design and Communication in Co-creation (by Ian Jang)2012 May UiGathering: Design and Communication in Co-creation (by Ian Jang)
2012 May UiGathering: Design and Communication in Co-creation (by Ian Jang)Ian Jang
 
設計思潮研究 103588516吳孟麟
設計思潮研究 103588516吳孟麟設計思潮研究 103588516吳孟麟
設計思潮研究 103588516吳孟麟Eddie Wu
 
Design Method_20190220
Design Method_20190220Design Method_20190220
Design Method_20190220Winny Wang
 
设计流程的构成、方法与验证
设计流程的构成、方法与验证设计流程的构成、方法与验证
设计流程的构成、方法与验证Cary Yang
 
网页设计的原则与页面风格
网页设计的原则与页面风格网页设计的原则与页面风格
网页设计的原则与页面风格oldtaotao
 

Similar to Part b03 a段架構師-組合思維_twok (13)

Part a02 a段架構師_發揮四項假設性思維_twok
Part a02 a段架構師_發揮四項假設性思維_twokPart a02 a段架構師_發揮四項假設性思維_twok
Part a02 a段架構師_發揮四項假設性思維_twok
 
從混亂到組織:DDD與CA持續精進挑戰之道
從混亂到組織:DDD與CA持續精進挑戰之道從混亂到組織:DDD與CA持續精進挑戰之道
從混亂到組織:DDD與CA持續精進挑戰之道
 
Part a01 a段架構師_產品策略思維_twok
Part a01 a段架構師_產品策略思維_twokPart a01 a段架構師_產品策略思維_twok
Part a01 a段架構師_產品策略思維_twok
 
Part b01 a段架構師-獲利思維與心境_twok
Part b01 a段架構師-獲利思維與心境_twokPart b01 a段架構師-獲利思維與心境_twok
Part b01 a段架構師-獲利思維與心境_twok
 
2010sweden
2010sweden2010sweden
2010sweden
 
Part a03 a段架構師-擬定跨平台實踐策略_twok
Part a03 a段架構師-擬定跨平台實踐策略_twokPart a03 a段架構師-擬定跨平台實踐策略_twok
Part a03 a段架構師-擬定跨平台實踐策略_twok
 
2016.8.1 Design Pattern Eric
2016.8.1 Design Pattern Eric2016.8.1 Design Pattern Eric
2016.8.1 Design Pattern Eric
 
Change by design (設計思考改變世界)
Change by design (設計思考改變世界)Change by design (設計思考改變世界)
Change by design (設計思考改變世界)
 
2012 May UiGathering: Design and Communication in Co-creation (by Ian Jang)
2012 May UiGathering: Design and Communication in Co-creation (by Ian Jang)2012 May UiGathering: Design and Communication in Co-creation (by Ian Jang)
2012 May UiGathering: Design and Communication in Co-creation (by Ian Jang)
 
設計思潮研究 103588516吳孟麟
設計思潮研究 103588516吳孟麟設計思潮研究 103588516吳孟麟
設計思潮研究 103588516吳孟麟
 
Design Method_20190220
Design Method_20190220Design Method_20190220
Design Method_20190220
 
设计流程的构成、方法与验证
设计流程的构成、方法与验证设计流程的构成、方法与验证
设计流程的构成、方法与验证
 
网页设计的原则与页面风格
网页设计的原则与页面风格网页设计的原则与页面风格
网页设计的原则与页面风格
 

Recently uploaded

Kuwait City₩Kit【+971523788684】彡 ௹#Abortion Pills For sale In Kuwait City.
Kuwait City₩Kit【+971523788684】彡 ௹#Abortion Pills For sale In Kuwait City.Kuwait City₩Kit【+971523788684】彡 ௹#Abortion Pills For sale In Kuwait City.
Kuwait City₩Kit【+971523788684】彡 ௹#Abortion Pills For sale In Kuwait City.fionamali24
 
IN Port Alfred [[[[WhatsApp (((+27632505360))) *____**)) ABORTION PILLS FOR S...
IN Port Alfred [[[[WhatsApp (((+27632505360))) *____**)) ABORTION PILLS FOR S...IN Port Alfred [[[[WhatsApp (((+27632505360))) *____**)) ABORTION PILLS FOR S...
IN Port Alfred [[[[WhatsApp (((+27632505360))) *____**)) ABORTION PILLS FOR S...schonejummy
 
《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》
《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》
《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》powerdd
 
Abortion in AL AIN*%UAE^*[☎️+971523788684**]]@ @# Abortion pills for sale in ...
Abortion in AL AIN*%UAE^*[☎️+971523788684**]]@ @# Abortion pills for sale in ...Abortion in AL AIN*%UAE^*[☎️+971523788684**]]@ @# Abortion pills for sale in ...
Abortion in AL AIN*%UAE^*[☎️+971523788684**]]@ @# Abortion pills for sale in ...fionamali24
 
Al Doha +971552965071 Abortion Pills in Doha Qatar Al Wakrah misoprostol/cyto...
Al Doha +971552965071 Abortion Pills in Doha Qatar Al Wakrah misoprostol/cyto...Al Doha +971552965071 Abortion Pills in Doha Qatar Al Wakrah misoprostol/cyto...
Al Doha +971552965071 Abortion Pills in Doha Qatar Al Wakrah misoprostol/cyto...schonejummy
 
Hi 00971552965071 ABORTION PILLS IN Marina Palm Jumeirah JVC
Hi 00971552965071 ABORTION PILLS IN Marina Palm Jumeirah JVCHi 00971552965071 ABORTION PILLS IN Marina Palm Jumeirah JVC
Hi 00971552965071 ABORTION PILLS IN Marina Palm Jumeirah JVCschonejummy
 
IN MUSCAT & OMAN 🏥[^(+968_76875161*))☎️)¥) LEGIT Cytotec Pills.
IN MUSCAT & OMAN 🏥[^(+968_76875161*))☎️)¥) LEGIT Cytotec Pills.IN MUSCAT & OMAN 🏥[^(+968_76875161*))☎️)¥) LEGIT Cytotec Pills.
IN MUSCAT & OMAN 🏥[^(+968_76875161*))☎️)¥) LEGIT Cytotec Pills.zuhaibhaideri99
 
Abortion Pills for sale in Ajman (UAE) ((+27.7377;58;557) Abortion Pills / Cy...
Abortion Pills for sale in Ajman (UAE) ((+27.7377;58;557) Abortion Pills / Cy...Abortion Pills for sale in Ajman (UAE) ((+27.7377;58;557) Abortion Pills / Cy...
Abortion Pills for sale in Ajman (UAE) ((+27.7377;58;557) Abortion Pills / Cy...daisycvs
 

Recently uploaded (8)

Kuwait City₩Kit【+971523788684】彡 ௹#Abortion Pills For sale In Kuwait City.
Kuwait City₩Kit【+971523788684】彡 ௹#Abortion Pills For sale In Kuwait City.Kuwait City₩Kit【+971523788684】彡 ௹#Abortion Pills For sale In Kuwait City.
Kuwait City₩Kit【+971523788684】彡 ௹#Abortion Pills For sale In Kuwait City.
 
IN Port Alfred [[[[WhatsApp (((+27632505360))) *____**)) ABORTION PILLS FOR S...
IN Port Alfred [[[[WhatsApp (((+27632505360))) *____**)) ABORTION PILLS FOR S...IN Port Alfred [[[[WhatsApp (((+27632505360))) *____**)) ABORTION PILLS FOR S...
IN Port Alfred [[[[WhatsApp (((+27632505360))) *____**)) ABORTION PILLS FOR S...
 
《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》
《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》
《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》《段永平(投資的本質)》
 
Abortion in AL AIN*%UAE^*[☎️+971523788684**]]@ @# Abortion pills for sale in ...
Abortion in AL AIN*%UAE^*[☎️+971523788684**]]@ @# Abortion pills for sale in ...Abortion in AL AIN*%UAE^*[☎️+971523788684**]]@ @# Abortion pills for sale in ...
Abortion in AL AIN*%UAE^*[☎️+971523788684**]]@ @# Abortion pills for sale in ...
 
Al Doha +971552965071 Abortion Pills in Doha Qatar Al Wakrah misoprostol/cyto...
Al Doha +971552965071 Abortion Pills in Doha Qatar Al Wakrah misoprostol/cyto...Al Doha +971552965071 Abortion Pills in Doha Qatar Al Wakrah misoprostol/cyto...
Al Doha +971552965071 Abortion Pills in Doha Qatar Al Wakrah misoprostol/cyto...
 
Hi 00971552965071 ABORTION PILLS IN Marina Palm Jumeirah JVC
Hi 00971552965071 ABORTION PILLS IN Marina Palm Jumeirah JVCHi 00971552965071 ABORTION PILLS IN Marina Palm Jumeirah JVC
Hi 00971552965071 ABORTION PILLS IN Marina Palm Jumeirah JVC
 
IN MUSCAT & OMAN 🏥[^(+968_76875161*))☎️)¥) LEGIT Cytotec Pills.
IN MUSCAT & OMAN 🏥[^(+968_76875161*))☎️)¥) LEGIT Cytotec Pills.IN MUSCAT & OMAN 🏥[^(+968_76875161*))☎️)¥) LEGIT Cytotec Pills.
IN MUSCAT & OMAN 🏥[^(+968_76875161*))☎️)¥) LEGIT Cytotec Pills.
 
Abortion Pills for sale in Ajman (UAE) ((+27.7377;58;557) Abortion Pills / Cy...
Abortion Pills for sale in Ajman (UAE) ((+27.7377;58;557) Abortion Pills / Cy...Abortion Pills for sale in Ajman (UAE) ((+27.7377;58;557) Abortion Pills / Cy...
Abortion Pills for sale in Ajman (UAE) ((+27.7377;58;557) Abortion Pills / Cy...
 

Part b03 a段架構師-組合思維_twok