2007年8月16日 星期四

D05 做事的方法(7)──組織的窗口

各位應該都到戶政機關去申請資料過,現在的政府機關都設置了服務櫃台,民眾只要攜帶必要的資料到櫃台就有服務人員處理好,並提供民眾想拿到的資料。

在這個故事裡,民眾的角色是Controller,政府機關是Component,服務櫃台則是Component Interface。政府機關對民眾來說是完全封閉的黑盒子,民眾想要存取政府機關的任何資料只能透過服務櫃台。櫃台那裡定義好政府機關所有提供的服務事項(Interface methods),同時也定義了申請每一個服務事項時民眾應事先準備好的資料(傳入的物件)以及辦理後可以得到的文件或戶籍狀態的改變(執行的結果)。

政府機關將自己所有的功能封裝起來不讓任何民眾存取,只允許經由窗口來操作,這也是Component最重要的精神。應沒有人看過民眾去政府機關辦事時,服務人員會對民眾說:“你把這個資料放在那張桌子上,再走到盡頭的櫃子打開第三個抽屜就有你的資料”這樣的事吧?Component的內容不應給外部程式直接存取,否則會造成管理上的重大問題。

讓一個組織與外界所有組織完全隔離,只留下規定的窗口進行事先定義好的工作,這是讓工作易於管理的根本。

沒有留言:

張貼留言