物件導向與人類的組織
我常常想物件導向和我們大多數人都要身在其中的組織相似。
比如:
程式導向的做法就向 一個領導不相信下屬,事必躬親,或者交給下屬做非關鍵性業務,並且時時追蹤其進展情況。
物件導向的做法是領導對下屬充分授權,只交代任務要結果。領導相信下屬能夠自己想辦法把任務搞定,領導不關心他是怎麼搞定的。
又比如:
重構裡面會提到 刪除 中間人。
那麼中間人是否有用呢?和組織中的中間人一樣,組織中有的人只會轉發郵件,那麼他是否就是該被刪除呢?
經過我對比後,我發現 軟體設計中的中間人 和 組織中的中間人 起到同樣的作用。 那就是中間人 能夠 降低 中間人 兩邊的人(類)溝通的難度,主要是方便請求者 呼叫 執行者。起到這樣作用的中間人應該還算是個好的中間人,應該保留。
在我的程式碼中,偶爾就會有 一箇中間人類,它 唯一的責任就是將收到的請求 轉發給其他類。
因此我也嘗試理解組織中的中間人,那些善於 領會 領導意圖的人,那些善於揣摸可戶心思的人。他們也有他們的價值。
比如:
程式導向的做法就向 一個領導不相信下屬,事必躬親,或者交給下屬做非關鍵性業務,並且時時追蹤其進展情況。
物件導向的做法是領導對下屬充分授權,只交代任務要結果。領導相信下屬能夠自己想辦法把任務搞定,領導不關心他是怎麼搞定的。
又比如:
重構裡面會提到 刪除 中間人。
那麼中間人是否有用呢?和組織中的中間人一樣,組織中有的人只會轉發郵件,那麼他是否就是該被刪除呢?
經過我對比後,我發現 軟體設計中的中間人 和 組織中的中間人 起到同樣的作用。 那就是中間人 能夠 降低 中間人 兩邊的人(類)溝通的難度,主要是方便請求者 呼叫 執行者。起到這樣作用的中間人應該還算是個好的中間人,應該保留。
在我的程式碼中,偶爾就會有 一箇中間人類,它 唯一的責任就是將收到的請求 轉發給其他類。
因此我也嘗試理解組織中的中間人,那些善於 領會 領導意圖的人,那些善於揣摸可戶心思的人。他們也有他們的價值。
相關文章
- 物件導向 -- 類的組合物件
- Java物件導向——類與物件Java物件
- python物件導向思想(類與物件)Python物件
- Java語言之物件導向—類與物件(上)Java物件
- 物件導向-抽象類物件抽象
- Perl物件導向--類物件
- 程式導向與物件導向物件
- 物件導向與程式導向物件
- 談談我對物件導向以及類與物件的理解物件
- python中物件導向_類_物件的概念與定義Python物件
- Javascript 類與靜態類的實現-js物件導向JavaScriptJS物件
- JavaScript中的物件導向----類JavaScript物件
- python-程式導向、物件導向、類Python物件
- php中的程式導向與物件導向PHP物件
- 課時37:類與物件:物件導向程式設計物件程式設計
- 物件導向類成員物件
- JAVA物件導向--抽象類Java物件抽象
- 談談“物件導向”與“程式導向”物件
- TypeScript與物件導向TypeScript物件
- PHP 物件導向 final類與final方法PHP物件
- PHP 物件導向 (十一)反射類PHP物件反射
- C++ 類(物件導向初探)C++物件
- 物件導向之內部類物件
- 物件導向——類設計(一)物件
- 物件導向的基本理論1:類和物件物件
- 物件導向-物件導向思想物件
- PHP中物件導向的分頁類PHP物件
- Javascript 設計模式之物件導向與 UML 類圖JavaScript設計模式物件
- 物件導向與UML圖物件
- 物件導向與解耦物件解耦
- PHP 物件導向 (二)類屬性PHP物件
- PHP物件導向(OOP)—-分頁類PHP物件OOP
- javascript物件導向包裝類Class的類庫解析JavaScript物件
- 物件導向的類測試技術研究物件
- python物件導向的繼承-組合-02Python物件繼承
- 物件導向中類和物件的定義是什麼?物件
- JS的物件導向(理解物件,原型,原型鏈,繼承,類)JS物件原型繼承
- 物件導向(ES5與ES6類的繼承解析)物件繼承