作者jijuan (滿泉)
看板OOAD
標題[問題] 請問design pattern中的delegation的觀念
時間Wed Jun 4 11:40:53 2008
假設某類別Math有一個函式叫ADD,
但是在ADD中的實作,可能是藉由另一個類別MathPartner所產生的物件來完成。
也就是說Math將函式ADD的實作「委託」給MathPartner來做。
請問我這樣解釋delegation對嗎?
另外在什麼情況下會動用到delegation這種技巧呢?
--
人生就像一場賭局
拿到AK就該梭哈
我隨便拿一對都比你大
還能買順買同花
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.2.10
推 tinlans :兩個類別需要合作的時候,因為類別設計要滿足 SRP。 06/04 14:47
→ jijuan :請問SRP是? 06/04 14:50
推 tinlans :single responsibility principle 06/04 15:46
推 tinlans :一個類別主要是著重在某項任務上,不應該是它的責任 06/04 15:50
→ tinlans :時就應該委派出去。 06/04 15:50