菜雞與物件導向 (Ex1): 小結
隨著 2020 進到了 2021,菜雞與物件導向也推進到了五大原則結束,可以暫時告一段落了。
最初和朋友約好了要把公司新訓學到的東西做個整理(廣告一下他的部落格:Sian),只是沒想到因為太常發廢文偷懶,大半年才推進到物件導向的基礎而已,甚至占不到新訓內容的十分之一。希望 2021 能繼續推進,把這部份的坑給填一填,然後把前面的文章也重構一下,只是按照我的個性,可能又會忍不住開新的坑吧,哈哈。
至於物件導向相關的心得和紀錄,也就是這個系列,偶而有想到或是有所體悟的時候再發上來吧,暫時想先把前面隨手寫凌亂文章給整一整先。在這個十幾篇的短系列,記錄了從類別與物件開始,到耦合、內聚及五大原則,每個主題的心得。這邊稍微做個小整理:
類別、物件
- 物件就是用來表達「我們知道的某個東西」,物件導向是用物件彼此互動的方式來建立架構
- 類別去定義我們要的物件有什麼特徵、有什麼功能,再從類別中實例化(也就是根據設計圖產生)物件出來使用
建構式、多載
- 建構式用來在建立物件時就進行一些我們想要的操作,例如狗狗的毛色等等天生的東西,或是這個建立這個物件的必須素材
- 多載指的就是可以有很多個同樣名字的方法,各自去接不同的參數,讓同個目標的函式可以根據傳入的參數不同做不一樣的處理