iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

幫自己搞懂物件導向和設計模式 系列

久聞物件導向和設計模式卻未曾深入研究,期待藉著鐵人賽的激勵(壓力)能夠進一步去探索未知的領域

鐵人鍊成 | 共 30 篇文章 | 40 人訂閱 訂閱系列文 RSS系列文 團隊Outcome First 2.0
DAY 1

寫在前面

關於我 大家好,我是 TD,目前在南方的小島上擔任菜鳥軟體工程師。大學不是主修 CS 或資訊相關科系,是畢業許多年之後才開始接觸程式開發,而後轉職成為軟體工程...

2021-09-16 ‧ 由 TD 分享
DAY 2

什麼是物件導向程式設計 (Object-oriented programming)

什麼是物件導向程式設計? 物件導向程式設計 (Object-oriented programming) 是眾多程式設計典範 (Programming parad...

2021-09-17 ‧ 由 TD 分享
DAY 3

物件與類別 (object and class)

來建立幾個物件吧 在上一篇文章當中,我們提到可以使用物件來模擬真實世界的事物,那麼我們就來嘗試建立幾個棒球選手的物件吧! 首先,我們建立一個叫做 shohei...

2021-09-18 ‧ 由 TD 分享
DAY 4

抽象類別與介面 (1)

在上一篇文章中提到,我們可以將不同類別當中的共同屬性或方法,提取出來放在 parent 類別當中,然後透過繼承的方式,實現這些屬性或方法,同時也可以加入額外的屬...

2021-09-19 ‧ 由 TD 分享
DAY 5

抽象類別和介面 (2)

什麼是抽象類別 an abstract class, or abstract base class (ABC), is a class that cannot...

2021-09-20 ‧ 由 TD 分享
DAY 6

關於抽象

前面分別聊完了什麼是「物件」、「類別」、「介面」,接下來,就要來聊聊物件導向程式設計當中的四大概念:「抽象」、「封裝」、「繼承」、「多型」 什麼是抽象 In...

2021-09-21 ‧ 由 TD 分享
DAY 7

關於封裝

什麼是封裝 In object-oriented programming (OOP), encapsulation refers to the bundlin...

2021-09-22 ‧ 由 TD 分享
DAY 8

關於繼承

什麼是繼承 In object-oriented programming, inheritance is the mechanism of basing an...

2021-09-23 ‧ 由 TD 分享
DAY 9

關於多型

什麼是多型 In programming languages and type theory, polymorphism is the provision o...

2021-09-24 ‧ 由 TD 分享
DAY 10

中場回顧

過去一週我們提到了物件導向程式設計的重要概念,像是類別、抽象類別、介面,以及四大特徵:抽象、封裝、繼承、多型。 這裡讓我嘗試用一段話來整理這些內容之間的關係:...

2021-09-25 ‧ 由 TD 分享