Object-Oriented Design as a Metaphor in Physical Space

物件導向程式設計

對許多資訊科系背景的人來說都不陌生

然而, 大對部份的資工人來說

“物件導向原則是一套高度譬喻性設計原理"

這件事卻不見得每個人都了解與重視

我們在經歷過結構化程式的發展之後

開始借用人類實體空間中的經驗

將這些經驗的 metaphor 套用在程式的寫作之中

發展出物件導向程式寫作的風格

因此, 物件導向的程式並沒有改變底層驅動硬體的模式

“與其說物件導向是電腦程式的進步, 不如說是人類心靈在 metaphor 上的集體成長"

當然, 組合語言所擁有強大的運算效率是無庸置疑的

但是停留在組合語言顯然不能為人類帶來 metaphor 上的成長與洞見

然而 object-oriented 再下來還有什麼改變呢?

我個人無法精確地說

但是有一點是確定的:

“當人類在新的情境中所必須設計的程式, 超過 O-O 的 metaphor 或是用 O-O 的 metaphor 太過麻煩時, 就會有新的 metaphor被借用而創造出新的寫作風格"

上一次是我們從實體空間搬用物件互動的 metaphor 創造出物件導向

這一次

物件導向會反過來被借到實體空間中來

因為這一次的大環境的情境改變了

這一次有更多鄰近觸發式互動的技術可用:

NFC (Near Field Communication), RFID, semacode, visual tag, bluetooth, wifi, …

這一次, 除了實體物件的物質性功能之外

人類的想像力已經來到: 為實體物件設計 cyberspace 上的服務

而這個設計基本上可借用 augmented reality, mixed reality 的技術

至於為何 AR 或 MR 並沒有發展出上述的想像

原因之一是 AR, MR 從來就不曾以實體物件為中心來設計

而是視實體世界為虛擬世界的背景與舞台

這一次, 物件導向原理如果重新被套用到實體世界

正如大家所熟悉的 繼承, 多型, public operator, private data, …等等思維

重新建構出以實體物件為中心的物件導向互動原理

我想必能帶來更多全新的實體物件/產品設計方法

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s