設計模式之Facade

2021-08-31 04:27:08 字數 338 閱讀 5913

facade模式的定義: 為子系統中的一組介面提供乙個一致的介面.

facade乙個典型應用就是資料庫jdbc的應用,如下例對資料庫的操作:

public class dbcompare

} catch( ***ception e ) finally

}可見非常簡單,所有程式對資料庫訪問都是使用改介面,降低系統的複雜性,增加了靈活性.

如果我們要使用連線池,也只要針對facade介面修改就可以.

[img]

由上圖可以看出, facade實際上是個理順系統間關係,降低系統間耦合度的乙個常用的辦法,也許你已經不知不覺在使用,儘管不知道它就是facade.

設計模式之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中最通常的對資料庫操作辦法.在應用中,經常需要對資料庫操作...

設計模式之Facade

facade 模式也叫外觀模式,是由gof提出的23種設計模式中的一種。facade 模式為一組具有類似功能的類群,比如類庫,子系統等等,提供乙個一致的簡單的介面 這個一致的簡單的介面被稱作facade。本文介紹設計模式中的外觀 facade 模式的概念,用法,以及實際應用中怎麼樣使用facade模...