閱簡單工廠實現心得

2021-04-08 18:32:25 字數 661 閱讀 5594

工廠模式心得(以connection類的createcommad方法為例)

//commad基類

public abstract class commad

//sqlcommad類

public class sqlcommad: commad

//sqlcommad 具體實現方法

...}

//oraclecommad類

public class oraclecommad : commad

//oraclecommad 具體實現方法

...} //

//工廠模式介面類

public abstract class idbconnection

//oracle 連線類

public class oracleconnection : idbconnection

//重寫工廠模式介面方法

public override commad createcommad()}

//sql 連線類

public class sqlconnection : idbconnection

//重寫工廠模式介面方法

public override commad createcommad()

簡單工廠的實現

簡單工廠模式又叫做靜態工廠方法模式 優點 使用者在可直接根據工廠類去建立所需的例項,無需瞭解這些物件是如何建立以及如何組織的。有利於整個軟體體系結構的優化。缺點 高內聚 方面做的並不好。有新要求時,工廠類也要做相應的修改,擴充套件性不好。實現 public class factory class c...

簡單工廠之Delphi實現

工廠模式中又分為簡單工廠模式 工廠方法模式和抽象工廠模式 這裡給大家介紹的簡單工廠模式是其中最簡單的一種。學習設計模式要對物件導向的程式設計有一定的理解,特別是多型性 如果能看懂下面的例子就沒問題了,呵呵 在例程中我用到了介面 不明白得可以把它當成一個比抽象類還抽象的抽象類,說白了把它當成一個類就沒...

delphi 實現簡單工廠模式

計算器的功能實現 實現工廠設計模式 通過物件導向的思想,進行設計,所用的程式設計思想為物件的三大特性 封裝,繼承,多型 通過實現一個簡單的 計算器的功能 輸入兩個數,進行加,減,乘,除 思想思路 1.設計虛擬父類 2.子類繼承父類 3.通過虛擬方法,進行進行過載 4.工廠類,例項化物件,採用多型 u...

簡單工廠之Delphi實現

工廠模式中又分為簡單工廠模式 工廠方法模式和抽象工廠模式 這裡給大家介紹的簡單工廠模式是其中最簡單的一種。學習設計模式要對物件導向的程式設計有一定的理解,特別是多型性 如果能看懂下面的例子就沒問題了,呵呵 在例程中我用到了介面 不明白得可以把它當成一個比抽象類還抽象的抽象類,說白了把它當成一個類就沒...

反射實現簡單工廠模式

傳統的簡單工廠模式缺點是 缺點 由於工廠類集中了所有例項的建立邏輯,這就直接導致一旦這個工廠出了問題,所有的客戶端都會受到牽連 這樣一來,但產品的種類增加的時候,即有不同的產品介面或者抽象類的時候,工廠類就需要判斷何時建立何種種類的產品,這就和建立何種種類產品的產品相互混淆在了一起,違背了單一職責,...