前言 說起物件導向程式設計其實在學生時代就有提過但真正開始使用是這一年出社會才終於理解其重要性在最近換了新公司組內有幾名寫python的工程師(都算是新鮮人吧(...
關於繼承 繼承可讓您建立新的類別,以重複使用、擴充和修改其他類別中定義的行為成員被繼承的類別稱為「基底類別」(父類別)而繼承這種成員的類別即稱為「衍生類別」(子...
什麼是多形 方法的繼承要能發揮真正的威力,必須仰賴多形子類別的內容包含了父類別的所有內容由於越下層的類別一定包含了上層的成員變數所以我們可以使用上層的類別去指向...
不是說三本柱嗎怎麼會有4個就跟四天王有五個一樣 在開始之前我們來聊聊介面 介面其實跟抽象類別很像都只宣告方法名稱 傳入類型 與 傳回類型介面的使用焦點是放在操作...
SOLID是什麼 對於寫物件導向語言的人而言應該不算是陌生的單字 S 指的是Single responsibility principle(SRP) 單一職責...
開放封閉原則 英文為Open-Closed Principle (OCP)又是開放又是封閉哪個天才把兩個相反的詞放在一起這個原則指的是軟體中的對象應該對於擴展是...
關於里氏替換原則 英文是Liskov Substitution Principle (LSP)這個原則並不是由Robert.C.Martin 第一次提出的而是由...
介面隔離原則 英文是Interface Segregation Principle (ISP) 介面隔離原則大概有2個重點 使用介面來畫出邊界(分離實作間的...
依賴倒置原則 英文是 Dependency Inversion Principle(DIP) 他所要描敘的東西跟介面隔離原則有點相似不過介面隔離原則所強調的是不...
前言 實際上我對於剩下的這10天要講什麼沒什麼概念本來想說介紹一下WEB API 簡單運作的原理但是我發現好像要介紹的東西不足以讓我ㄍㄧㄥ10天主要是對.net...