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