[閒聊] 依存關係反轉原則(DIP,Dependency Inversion Principle)
如標題,關於這個原則小弟有一些不懂,想請問板上前輩。
這個原則的摘要是說
"要依賴於抽象,而不要依賴於具體,因為抽象相對穩定。"
意思是說我的class裡面的function都盡量用interface來做嗎?
如果是這樣子的話,那我interface的實做到底要寫在父類別
還是衍生類別?或者是其他位置?
另外我有在網路上爬到說,這個原則很難遵守;因為我對這個
原則還不太熟,所以我不太能理那文章中所提的"很難遵守",
想問各位前輩在進行物件導向的設計時,會刻意去遵守這些原
則嗎(含另外四個原則)?
感謝各位。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.128.56
→
06/07 19:33, , 1F
06/07 19:33, 1F
→
06/07 19:33, , 2F
06/07 19:33, 2F
→
06/07 19:34, , 3F
06/07 19:34, 3F
→
06/07 19:34, , 4F
06/07 19:34, 4F
推
06/07 22:07, , 5F
06/07 22:07, 5F
推
06/08 10:15, , 6F
06/08 10:15, 6F
推
06/10 09:57, , 7F
06/10 09:57, 7F
→
06/10 09:58, , 8F
06/10 09:58, 8F
→
06/10 10:00, , 9F
06/10 10:00, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章