Re: [概念] 主動 被動?

看板OOAD作者 (testing)時間14年前 (2010/11/01 03:42), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《InitialShuk (Shuk)》之銘言: : 最近遇到OO問題 : 有一個成績查詢系統 當你輸入學號 他會顯示你的成績 : 所以是系統被動等待輸入 才去顯示成績(ex: 系統讀取學號輸入 call 顯示成績 )? : 還是學生主動call系統method(ex: 系統.成績(學號) )? : 蠻困惑我的 不管主動被動都說得通 還是我中間少一個把他們兩個串起來的? 呵呵...你這個疑惑,我在七八年前做大學專題時也碰過,也卡了很久 後來有了更多的開發經驗後,這個主動、被動的疑惑就在沒有再發生過 當時的狀況幾乎與你一樣,要設計一個圖書館借還書系統。 結果在設計圖書管理員這個物件時碰到了問題,感覺管理員大部分的功能 都與圖書館重疊 事實上這裡我犯了一個錯誤,太過執著(走火入魔?)將生活情境轉換成物件導向, 而忽略了真正要解決的問題 "一個操作介面與借還書系統" 現實中,我們透過管理員進行借還書的動作,所以管理員是圖書館的操作"介面" 但對一個線上借還書系統來說,網頁就是操作介面,那我們還要管理員做啥? 所以,你該問問你自己,你的系統真的需要學生這個物件嗎? 沒有學生這個物件,自然就沒有主動、被動的問題 最後,以我的經驗來說,設計一個物件的method其實 沒有主動、被動的區別,只有適合、不適合的區別 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.165.47 ※ 編輯: larz93 來自: 114.36.165.47 (11/01 03:45)

11/01 17:27, , 1F
RBAC.
11/01 17:27, 1F

08/18 00:50, , 2F
推~感同身受...
08/18 00:50, 2F
文章代碼(AID): #1CpSQR6D (OOAD)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1CpSQR6D (OOAD)