我一直覺得,當寫程式會用interface時,已經進步到了另外一個境界了,以下是我對interface的一些感悟,歡迎指證...。

用於物件與物間合作:物件要合作,就必須呼叫其他物件的member function,怎麼確保其他物件有此member function而且又loose coupling呢?所以定義了interface,凡要參予合作的物件,就必須實做了該interface才能合作,而個物件又能保持其獨立而不互相影響,其間的關係僅止於interface而已,如observer pattern就是典型的應用,這是一種"like a"的應用。

這是我目前所了解的interface,以後還會隨時更新,歡迎指證。

See Also
(原創) 為什麼C#、Java需要提供interface? (高級) (原創) (C++) (C#) (Java)
(原創) interface和abstract class有何不同? (初級) (C++) (OO C++) (C#)

相关文章:

  • 2021-11-06
  • 2021-11-26
  • 2021-05-16
  • 2021-10-16
  • 2021-10-24
  • 2021-07-19
  • 2021-10-30
  • 2021-08-26
猜你喜欢
  • 2021-10-03
  • 2021-11-04
  • 2021-06-24
  • 2022-01-14
  • 2022-02-14
  • 2021-05-26
  • 2021-11-03
相关资源
相似解决方案