設計模式筆記10: 抽象工廠模式

1.1  定義

  提供一個建立一系列相關或相互依賴對象的接口,而無需指定他們具體的類。                                                                                                                                                                                                                                                                                                            數據庫

 

1.2  類圖

                                    

 

 

 

1.3  代碼實現

 

 View Code

 

調用:app

 View Code

 

配置文件:對象

  <appSettings>
    <add key="db" value="SqlServer"/>
    <!--<add key="db" value="Access"/>-->
  </appSettings>

 

1.4  總結

 

  一、用戶表接口 含CRUD操做 ,每一個子類操做一種數據庫。blog

  二、 根據配置文件的db字符,反射建立須要的數據庫。這樣作咱們只須要修改配置文件就能夠實現數據庫的切換了。接口

相關文章
相關標籤/搜索