介面 (Interface) 與 抽象類別 (Abstract Class) 可以說是在運用多型時必需要知道的程式設計概念。另外在面向介面程式設計與各種設計模式中也會常常被使用到。
今天我們要說的是第一個原則:單一職責原則(SRP)。
今天我們要說的是第三個原則:里氏替換原則 (LSP)。
說來慚愧,寫了兩年的物件導向語言,真的意識這是一個「物件導向」語言,這件事情也是最近的事情。當然是要回去惡補一下何為物件導向,同時也想記錄一下自已的心得,讓以後的自已檢視一下。
這次我們要討論的是多型 (Polymorphism)。多型可能是最難以一些簡單言語加以解釋的概念,請各位在看下文時,多加思考在什麼的情境下,我們適合使用多型?
又是時候挖坑給自己跳,讓我們來看看鼎鼎大名的 SOLID 原則!SOLID 原則由 Robert C. Martin 等人建立,指物件導向程式設計的五個基本原則,為我們在以 OO 為開發時,能更為明確及有效地設計程式架構。
第一次使用 MCU: GPIO 相關配置設計
今天我們要說的是最後一個原則:依賴反向原則 (DIP)。
今天我們要說的是第二個原則:開放封閉原則(OCP)。
These were the top 10 stories published by 程式愛好者; you can also dive into yearly archives: 2019, 2020, 2021, and 2022.