1. 程式人生 > >設計模式筆記1:簡單工廠模式

設計模式筆記1:簡單工廠模式

1.3 簡單 修改 作用 面向對象 對象 面向 tro 計算

  如果想成為一名更優秀的軟件設計師,了解優秀軟件設計的演變過程比學習優秀設計本身更有價值。

1.1 面向對象的好處

  通過封裝、繼承多態把程序的耦合度降低,使用設計模式使得程序更加靈活,容易修改,易於復用。

1.2 類圖

技術分享

1.3 代碼

幾個運算類;

技術分享 View Code

工廠代碼:

技術分享 View Code

調用代碼:

技術分享 View Code

1.4  總結

  一個簡簡單單的計算功能。 要用我們的面向對象的思路做,也可以很精彩。 我們把功能定義到了計算的父類中。 然後由不用的子類去重寫父類的方法實現不同的功能。兩點好處:1、達到了功能的分割和封裝。 2、多態,實際調用是調用某個子類的具體實現方法。

  而簡單工廠類的作用就是幫助我們創建子類對象。 多麽簡單而又實用的設計。 這就是簡單工廠設計模式。

設計模式筆記1:簡單工廠模式