物件導向程式設計

出自ProgWiki
跳至導覽 跳至搜尋

物件導向程式設計(Object-oriented programming)

基本理論

  • 類別(Class)、介面(Interface)
  • 物件(Object)、實例(Instance)
  • 屬性(Attribute)
  • 方法(Method)
  • 標註(Annotation)
  • 訊息傳遞機制(Message passing)
  • 解耦(Decoupling)
  • OOP四大特性
    • 抽象(Abstraction)
    • 封裝(Encapsulation)
    • 繼承(Inheritance)
    • 多型(Polymorphism)

設計模式

反模式
重構代碼

參考資料