軟體系統中的人是資源,與機器和硬碟一樣?

xijieqjx發表於2014-07-04

今天學習angular時突然覺得客戶端和伺服器組織何其相似,服務端通訊各個不同系統,不同模組採用restful,webservice等方式進行呼叫,客戶端也可以對服務端服務發起請求呼叫,伺服器也可以對客戶端進行呼叫。
這樣整個系統不再分客戶端,服務端,前端,後端,只有整個系統的不同資源模組和各個資源模組之間的互動。

  • 資源的本質是資料,包括資料庫資料,可呼叫行為的反饋資料(比如感測器,人的操作等)等等,總之一切皆資料。
  • 資源之間的互動是介面,包括資料輸入輸出的格式和呼叫方式,是資源的表現形式,展現資料的流動。
    人也是一種資源,客戶端這個服務的資料提供者就是使用者,而客戶端只是一個介面,格式化與人互動而得到的資料,並與服務端互動。人才是客戶端的資源。
    將人抽象成資源後就與系統其它資源等同,資源型別不同而已。一切皆資源,這樣整個系統就被分解成統一的衡量標準,把人當機器,把機器當人。
    以前我就分不清c/s和b/s的區別,b/s不就是c/s的簡化版嗎,現在我又分不清楚人和機器的區別了。

相關文章