看板 OOAD 關於我們 聯絡資訊
假設某類別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