Object Oriented
  • 熟悉封裝、繼承、多型、抽象之使用原則。
  • 將功能類別化,並開放最少資訊。
  • 透過繼承,實作特例功能。
  • 使用多型,選擇特定實例而不修改程式。
  • 透過介面規範,由繼承此介面的類別完成功能實作。
  • 透過重構方式,撰寫易維護、閱讀及變更之程式碼。