最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 橋模式(Bridge Pattern)詳解

 更新時(shí)間:2016年10月02日 10:20:43   投稿:lqh  
這篇文章主要介紹了java 橋模式(Bridge Pattern)詳解的相關(guān)資料,需要的朋友可以參考下

java 橋模式(Bridge Pattern)

Bridge模式解耦,其實(shí)施的定義。它是一種結(jié)構(gòu)模式。本模式涉及充當(dāng)橋的接口。這座橋使具體的類(lèi)獨(dú)立的接口實(shí)施者類(lèi)。

 Bridge模式解耦,其實(shí)施的定義。它是一種結(jié)構(gòu)模式。

本模式涉及充當(dāng)橋的接口。這座橋使具體的類(lèi)獨(dú)立的接口實(shí)施者類(lèi)。

這兩種類(lèi)型的類(lèi)可以在不影響彼此被改變。

實(shí)例:

interface Printer {
  public void print(int radius, int x, int y);
}//from www.j a v a2 s . c om
class ColorPrinter implements Printer {
  @Override
  public void print(int radius, int x, int y) {
   System.out.println("Color: " + radius +", x: " +x+", "+ y +"]");
  }
}
class BlackPrinter implements Printer {
  @Override
  public void print(int radius, int x, int y) {
   System.out.println("Black: " + radius +", x: " +x+", "+ y +"]");
  }
}
abstract class Shape {
  protected Printer print;
  protected Shape(Printer p){
   this.print = p;
  }
  public abstract void draw(); 
}
class Circle extends Shape {
  private int x, y, radius;

  public Circle(int x, int y, int radius, Printer draw) {
   super(draw);
   this.x = x; 
   this.y = y; 
   this.radius = radius;
  }

  public void draw() {
   print.print(radius,x,y);
  }
}
public class Main {
  public static void main(String[] args) {
   Shape redCircle = new Circle(100,100, 10, new ColorPrinter());
   Shape blackCircle = new Circle(100,100, 10, new BlackPrinter());

   redCircle.draw();
   blackCircle.draw();
  }
}



感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • servlet的url-pattern匹配規(guī)則詳細(xì)描述(小結(jié))

    servlet的url-pattern匹配規(guī)則詳細(xì)描述(小結(jié))

    在利用servlet或Filter進(jìn)行url請(qǐng)求的匹配時(shí),很關(guān)鍵的一點(diǎn)就是匹配規(guī)則。這篇文章主要介紹了servlet的url-pattern匹配規(guī)則詳細(xì)描述(小結(jié)),非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-07-07
  • Elasticsearch配置文件選項(xiàng)作用詳解(es7)

    Elasticsearch配置文件選項(xiàng)作用詳解(es7)

    這篇文章主要為大家介紹了Elasticsearch配置文件選項(xiàng)作用詳解(es7),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • java調(diào)用接口返回亂碼問(wèn)題及解決

    java調(diào)用接口返回亂碼問(wèn)題及解決

    這篇文章主要介紹了java調(diào)用接口返回亂碼問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 將InputStream轉(zhuǎn)化為base64的實(shí)例

    將InputStream轉(zhuǎn)化為base64的實(shí)例

    這篇文章主要介紹了將InputStream轉(zhuǎn)化為base64的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Spring?Boot?詳細(xì)分析Conditional自動(dòng)化配置注解

    Spring?Boot?詳細(xì)分析Conditional自動(dòng)化配置注解

    首先我們先了解一下@Conditional注解,@Conditional是Spring4新提供的注解,它的作用是按照一定的條件進(jìn)行判斷,需要注入的Bean滿(mǎn)足給定條件才可以注入到Spring?IOC容器中
    2022-07-07
  • springboot驗(yàn)證碼生成以及驗(yàn)證功能舉例詳解

    springboot驗(yàn)證碼生成以及驗(yàn)證功能舉例詳解

    登錄注冊(cè)是大部分系統(tǒng)需要實(shí)現(xiàn)的基本功能,同時(shí)也會(huì)對(duì)登錄驗(yàn)證增加需求,下面這篇文章主要給大家介紹了關(guān)于springboot驗(yàn)證碼生成以及驗(yàn)證功能的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Springboot Session共享實(shí)現(xiàn)原理及代碼實(shí)例

    Springboot Session共享實(shí)現(xiàn)原理及代碼實(shí)例

    這篇文章主要介紹了Springboot Session共享實(shí)現(xiàn)原理及代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • java中split()方法以及常見(jiàn)算法經(jīng)典案例

    java中split()方法以及常見(jiàn)算法經(jīng)典案例

    這篇文章主要介紹了java中split()方法以及常見(jiàn)算法的相關(guān)資料,split()方法可以根據(jù)指定的正則表達(dá)式將字符串分割成多個(gè)子字符串,并返回一個(gè)字符串?dāng)?shù)組,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • java報(bào)錯(cuò):找不到或無(wú)法加載主類(lèi)的解決方法簡(jiǎn)單粗暴

    java報(bào)錯(cuò):找不到或無(wú)法加載主類(lèi)的解決方法簡(jiǎn)單粗暴

    本文主要介紹了java報(bào)錯(cuò):找不到或無(wú)法加載主類(lèi)的解決方法簡(jiǎn)單粗暴,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Java向上取整的幾種常見(jiàn)實(shí)現(xiàn)方法

    Java向上取整的幾種常見(jiàn)實(shí)現(xiàn)方法

    這篇文章主要介紹了Java向上取整的幾種常見(jiàn)實(shí)現(xiàn)方法,包括整數(shù)除法技巧、Math.ceil()函數(shù)、手動(dòng)檢查余數(shù)、位運(yùn)算和使用BigDecimal的setScale方法,每種方法都有其適用場(chǎng)景,選擇合適的方法可以提高代碼的性能和可讀性,需要的朋友可以參考下
    2024-12-12

最新評(píng)論

阳泉市| 阿拉尔市| 南通市| 安平县| 马鞍山市| 台前县| 天水市| 年辖:市辖区| 安溪县| 西平县| 克拉玛依市| 四子王旗| 察雅县| 五大连池市| 繁峙县| 邵东县| 同江市| 根河市| 白玉县| 格尔木市| 双江| 荥经县| 安远县| 泰州市| 朝阳区| 揭东县| 公主岭市| 贺州市| 昆明市| 连江县| 彰武县| 哈巴河县| 松桃| 武功县| 和政县| 高雄县| 宁乡县| 丽江市| 农安县| 南投县| 宁陕县|