摘要

已完成

在本課程模組中,您從了解什麼是物件導向程式設計 (OOP) 開始,然後了解如何加以使用以建立問題領域的模型。 您得到一個問題領域,並探索方法來找到主要建構、物件、資料和行為。

然後了解到類別,以及其與物件之間的差異。 此外,您已了解如何整理物件資料,並將該資料新增至適當的類別定義。

在那之後,您還完成了一個練習,於其中著手進行專案,實作「剪刀、石頭、布」遊戲。 您開始了建立模型的練習, 並根據建立模型時所發現的物件和資料,針對一些起始程式碼進行 scaffold。

然後查看如何將行為新增至物件,以在物件的資料上運作。 此外,您了解名為封裝的重要原則。 封裝表示對其他物件隱藏資料,而改為透過方法進行通訊。 Python 會在命名變數時使用前置詞,來封裝物件資料。

最後,您已了解如何將行為新增至「剪刀、石頭、布」遊戲,並獲得可運作的軟體。 作為額外追加,您也了解如何使用「蜥蜴」及「史巴克」選項來擴充您的遊戲。 如此一來,您便見識到此類型的改動只需修改極少部分即可完成。

您現在應已充分了解如何使用 OOP 方法來建立問題的模型,以及如何使用 OOP 建構來實作程式碼,以支援模型支援。