物件導向程式設計

出自 ProgWiki
於 2017年3月29日 (三) 14:46 由 Player (對話 | 貢獻) 所做的修訂 (設計模式)

(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋

物件導向程式設計(Object-oriented programming),參照:『維基百科~Object-oriented_programming

基本理論

  • 類別(Class)
  • 物件(Object)、Instance
  • 方法(Method)
  • 訊息傳遞機制(Message passing)
  • 繼承性(Inheritance)
  • 抽象性(Abstraction)
  • 封裝性(Encapsulation)
  • 多型性(Polymorphism)
  • 解耦(Decoupling)

設計模式

反模式
重構代碼