網上很少有facade模式的例子,傳的最多的就是那個jdbc的例子,不過這個例子我看著憋的慌,為什麼?看不懂,我覺得文章不全,不知道怎麼的就出來了prep 和 mysql兩個類,從頭到尾都沒看到定義,但是很多**都有這個例子,難道大家就沒考慮一下這個例子對不對就**嗎?這不是太不負責任了嗎?
我還是自己寫乙個例子,因為網上有很多介紹facade模式的文章談起醫院裡,**,看病,拿藥,然後找乙個facade做完這些事情,那麼我們就做乙個類。首先是三個類,**:registry 看病:doctor 拿藥:pharmacy 然後定義乙個facade 完成這三個類裡的方法。
package structure.facade;
public inte***ce patient
package structure.facade;
public inte***ce disposer
package structure.facade;
public class registry implements disposer }
package structure.facade;
public class doctor implements disposer
}package structure.facade;
public class pharmacy implements disposer }
package structure.facade;
public class facade
public void dispose()
}package structure.facade;
public class concretepatient implements patient
public string getname() }
package structure.facade;
public class demo }
java設計模式之Facade模式
關於facade模式,有人翻譯為外觀模式,有人翻譯為門面模式。我最早接觸這種設計模式是在杭州的時候,那個時候服務端的facade層主要有2個作用,乙個是提供給flex客戶端的介面用。乙個是作為包含多個service操作的統一介面。gof 設計模式 中說道 為子系統中的一組介面提供乙個一致的介面,fa...
設計模式之Facade
facade模式的定義 為子系統中的一組介面提供乙個一致的介面.facade乙個典型應用就是資料庫jdbc的應用,如下例對資料庫的操作 public class dbcompare connection conn null preparedstatement prep null resultset ...
設計模式之Facade
facade模式的定義 為子系統中的一組介面提供乙個一致的介面.facade乙個典型應用就是資料庫jdbc的應用,如下例對資料庫的操作 public class dbcompare catch ception e finally 上例是jsp中最通常的對資料庫操作辦法.在應用中,經常需要對資料庫操作...