国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java 中橋接模式——對象結構型模式的實例詳解

Java 中橋接模式——對象結構型模式的實例詳解

2020-12-31 14:13blueberry_mu Java教程

這篇文章主要介紹了Java 中橋接模式——對象結構型模式的實例詳解的相關資料,希望通過本文大家能掌握這部分知識,需要的朋友可以參考下

Java  中橋接模式——對象結構型模式的實例詳解

一、意圖

將抽象部分與它的實現部分分離,使他們都可以獨立的變化。

二、適用性

以下一些情況使用Bridge模式

你不希望在抽象和它的實現部分之間有一個固定的綁定關系。例如這種情況可能因為,在程序運行時刻實現部分應可以被選擇或者切換。

類的抽象以及它的實現都應該可以通過生成子類的方法加以擴充。這時Bridge模式使你可以對不同的抽象接口和實現部分進行組合,并分別對他們進行擴充。

對一個抽象的實現部分的修改應對客戶不產生影響,即客戶代碼不必重新編譯。

(C++)你想對客戶完全隱藏抽象的實現部分。在C++中,類的表示在類接口中是可見的。

三、結構

Java 中橋接模式——對象結構型模式的實例詳解

四、代碼

?
1
2
3
4
5
6
public interface Implementor {
 /**
  * 實現抽象部分的具體方法
  */
 public void operationImpl();
}
?
1
2
3
4
5
6
public class ConcreteImplementorA implements Implementor {
 @Override
 public void operationImpl() {
  System.out.println("ConcreteImplementorA");
 }
}
?
1
2
3
4
5
6
public class ConcreteImplementorB implements Implementor {
 @Override
 public void operationImpl() {
  System.out.println("ConcreteImplementorB");
 }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public abstract class Abstraction {
 private Implementor mImplementor;
 
 /**
  * 通過實現部分對象的引用構造抽象部分的對象
  *
  * @param implementor 實現部分對象的引用
  */
 public Abstraction(Implementor implementor){
  mImplementor = implementor;
 }
 
 public void operation(){
  mImplementor.operationImpl();
 }
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class RefinedAbstraction extends Abstraction {
 
 /**
  * 通過實現部分對象的引用構造抽象部分的對象
  *
  * @param implementor 實現部分對象的引用
  */
 public RefinedAbstraction(Implementor implementor) {
  super(implementor);
 }
 
 public void refinedOperation(){
  //對 Abstraction中的方法進行擴展。
 
  System.out.println("refinedOperation");
  operation();
 }
}
?
1
2
3
4
5
6
7
public class Client {
 
 public static void main(String[] args){
  Abstraction abstraction = new RefinedAbstraction(new ConcreteImplementorA());
  abstraction.operation();
 }
}

如有疑問請留言或者到本站這區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/a992036795/article/details/52756256

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久91 | 免费观看国产视频在线 | 可以免费看黄的网站 | av在线免费观看网站 | 91免费视频网站 | 91久久久久久久久久久久久 | 91国产精品 | 国产精品不卡一区二区三区 | 91精品久久久久久久久久 | a视频在线| 91人人 | 天天舔日日干 | 日韩欧美精品一区二区三区 | 国产日韩一区二区三区 | 国产毛片视频 | 综合色播 | 国产精品第一国产精品 | 在线观看亚洲 | 一级电影免费看 | www.888www看片 | 欧美一区免费 | 亚洲va欧美va人人爽成人影院 | 中文字幕乱码亚洲精品一区 | www.色婷婷 | 天天色天天草 | 久久精品国产精品青草 | 国产毛片视频 | 国产一级二级毛片 | 日韩av一区二区在线观看 | 亚洲综合视频 | 欧美一级片在线观看 | 成人国产精品视频 | 精品视频在线免费观看 | 在线亚洲一区 | 久久久国产精品入口麻豆 | 亚洲国产精品久久 | 91久久精品日日躁夜夜躁国产 | 日韩在线影院 | 一本一本久久a久久精品综合妖精 | 国产美女久久久 | 午夜一级片 |