園子的忘卻之都發(fā)了一文,大意說是目前OOP感覺不太對,原文如下:
http://www.cnblogs.com/gamix/archive/2006/11/26/572580.html

這里給些我的想法:除了實體對象,還有一類我稱為流程對象的。
其實在現(xiàn)實中,新增Employee從來就不是HRUser可以決定和完成的,HRUser也只是發(fā)起一個新增Employee的流程。這個流程可能需要其它的系統(tǒng)的User來批復和支持。

在系統(tǒng)中,發(fā)起新增流傳的動作,更常表現(xiàn)為HRUser可以通過web提交一個請求。當然這動作放在HRUser對象中,顯的很奇怪。因為在現(xiàn)實中,也是HRUser填寫個表格等等。

至于控制器類,其實相當于以前各科室的資料保管員,負責資料的保管和查找。
不過現(xiàn)在不需要實際的人存在,電腦自動完成了而已。