物件導向程式設計
跳至導覽
跳至搜尋
物件導向程式設計(Object-oriented programming)
- 參照:『維基百科~Object-oriented_programming』
- 參照:『維基百科~Comparison_of_programming_languages_(object-oriented_programming)』
基本理論
- 類別(Class)、介面(Interface)
- 物件(Object)、實例(Instance)
- 屬性(Attribute)
- 方法(Method)
- 標註(Annotation)
- 訊息傳遞機制(Message passing)
- 解耦(Decoupling)
- OOP四大特性
- 抽象(Abstraction)
- 封裝(Encapsulation)
- 繼承(Inheritance)
- 多型(Polymorphism)
設計模式
- 反模式
- 參照:『維基百科~Anti-pattern』
- 重構代碼