[問題] 請問design pattern中的delegation的觀念

看板OOAD作者 (滿泉)時間16年前 (2008/06/04 11:40), 編輯推噓3(302)
留言5則, 2人參與, 最新討論串1/1
假設某類別Math有一個函式叫ADD, 但是在ADD中的實作,可能是藉由另一個類別MathPartner所產生的物件來完成。 也就是說Math將函式ADD的實作「委託」給MathPartner來做。 請問我這樣解釋delegation對嗎? 另外在什麼情況下會動用到delegation這種技巧呢? -- 人生就像一場賭局 拿到AK就該梭哈 我隨便拿一對都比你大 還能買順買同花 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.2.10

06/04 14:47, , 1F
兩個類別需要合作的時候,因為類別設計要滿足 SRP。
06/04 14:47, 1F

06/04 14:50, , 2F
請問SRP是?
06/04 14:50, 2F

06/04 15:46, , 3F
single responsibility principle
06/04 15:46, 3F

06/04 15:50, , 4F
一個類別主要是著重在某項任務上,不應該是它的責任
06/04 15:50, 4F

06/04 15:50, , 5F
時就應該委派出去。
06/04 15:50, 5F
文章代碼(AID): #18HWx8I8 (OOAD)
文章代碼(AID): #18HWx8I8 (OOAD)