TODO…
1. 類別與實體 什麼是物件? 一切事物皆為物件 所有的東西都是物件 物件就是:可以看到、感覺到、聽到、觸摸到、嚐到、或聞到的東西 物件是一個獨立自主的實體,用一組可識別的特性和行為來標示 什麼是類別? 類別就是:具有相同之屬性和功能的物件的抽象集合 class Cat { public string Shout() { return...
簡單工廠模式(Simple Factory Pattern) 物件導向 可維護 可複用 可擴充 靈活性好 透過封裝、繼承、多型把程式的耦合性降低。 程式設計有一個原則:就是用盡可能的辦法去避免重複。 業務的封裝 讓「業務邏輯」與「介面邏輯」分開,讓它們之間的耦合度下降。 計算機為例 分一個類別出來,讓計算和顯示分開。(但這還談不上完全物件導向) //用戶...
物件導向的程式設計,並不是類別越多越好,類別的劃分是為了封裝,但分類的基礎是抽象,具有相同屬性和功能之物件的抽象集合才是類別。 商場收銀-簡單工廠實現 「簡單工廠模式」只是解決物件的建立問題,而且由於工廠本身包括了所有的收費方式,商場可以經常性地更改打折額度和紅利額,每次維護或增加收費方式,都要改動這個工廠,以致程式碼需要重新編譯部署,這真的是很糟糕的處理方式,所以用它不是...
[閱讀筆記][Design Pattern] Ch28.訪問者模式(Visitor)
[英文信件] 3種開頭問候語 (轉貼)
A new version of content is available.