適配器設計模式

適配器模式


適配器模式就是把一個類的接口變成客戶端所能接受的另外一種接口,從而使兩個接口不匹配的類能在一塊兒工做,一般在項目須要引用開源框架來一塊兒工做時,這些框架的內部都有一些關於環境信息的接口,須要外部引入,可是外部的接口不必定匹配,這時候就須要適配器模式來轉換接口java



適配器模式有兩種,類適配器,對象適配器,接口適配器(前兩種實現原理相同)數據庫

類適配器:經過繼承來實現適配器功能 對象適配器:經過組合來實現適配器功能 接口適配器:經過抽象類來實現適配框架

  • java的Io類庫中有不少,如 將字符串轉換成字節數據保存到文件中,將字節數據變成數據流InputStream和outputStream就是適配器的體現,InputStreamReader實現了Reader接口,並持有InputStream的引用,其做用就是將InputStream適配到Reader,源校色就是InputStream表明的實例對象,目標角色是Reader類
  • jdbc對數據庫驅動也是適配器模式,jdbc統一提供的Connection,preparedStatement,ResultSet接口,各自實如今各自的驅動裏
相關文章
相關標籤/搜索