欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java接口中的代理設計模式代碼時實踐

 更新時間:2019年07月05日 09:29:37   作者:zhao_miao  
這篇文章主要介紹了java接口中的代理設計模式代碼時實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

概念:兩個子類共同實現(xiàn)一個接口,其中一個子類負責真實業(yè)務實現(xiàn),另一個子類完成輔助真實業(yè)務主題的操作。

package www.miao.java;
interface ISubject{
  //核心功能是買電腦
  public void buyComputer();
}
//真實業(yè)務實現(xiàn)
class RealSubject implements ISubject{

  public void buyComputer() {
    System.out.println("買一臺外星人電腦");
  }
}
class proxySubject implements ISubject{
  //真實的操作業(yè)務
  private ISubject subject;

  public proxySubject(ISubject subject) {
    this.subject = subject;
  }


  public void produceComputer() {
    System.out.println("生產(chǎn)外星人電腦");
  }

  public void afterSale()
  {
    System.out.println("外星人電腦售后");
  }


  public void buyComputer() {
    //真實操作前的準備
    this.produceComputer();
    //調用真實業(yè)務
    this.subject.buyComputer();
    //操作后的收尾
    this.afterSale();
  }
}

class Factory{
  public static ISubject getInstance()
  {
    return new proxySubject(new RealSubject());
  }
}
public class Test{
  public static void main(String [] args){
    ISubject subject = Factory.getInstance();
    subject.buyComputer();
  }
 }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 利用Spring Boot操作MongoDB的方法教程

    利用Spring Boot操作MongoDB的方法教程

    mongodb是最早熱門非關系數(shù)據(jù)庫的之一,使用也比較普遍,一般會用做離線數(shù)據(jù)分析來使用,放到內網(wǎng)的居多,下面這篇文章主要給大家介紹了利用Spring Boot操作MongoDB的方法教程,需要的朋友可以參考下
    2017-05-05
  • MybatisPlus調用原生SQL的三種方法實例詳解

    MybatisPlus調用原生SQL的三種方法實例詳解

    這篇文章主要介紹了MybatisPlus調用原生SQL的三種方法,在有些情況下需要用到MybatisPlus查詢原生SQL,MybatisPlus其實帶有運行原生SQL的方法,我這里列舉三種,需要的朋友可以參考下
    2022-09-09
  • java實現(xiàn)學生信息錄入界面

    java實現(xiàn)學生信息錄入界面

    這篇文章主要為大家詳細介紹了java實現(xiàn)學生信息錄入界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Java實現(xiàn)經(jīng)典角色扮演偵探游戲游戲的示例代碼

    Java實現(xiàn)經(jīng)典角色扮演偵探游戲游戲的示例代碼

    這篇文章主要介紹了如何利用Java語言自制一個偵探文字游戲—《角色扮演偵探》,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編學習一下
    2022-02-02
  • 徹底搞懂java并發(fā)ThreadPoolExecutor使用

    徹底搞懂java并發(fā)ThreadPoolExecutor使用

    這篇文章主要為大家介紹了徹底搞懂java并發(fā)ThreadPoolExecutor使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • 新手了解java 異常處理基礎知識

    新手了解java 異常處理基礎知識

    Java中異常提供了一種識別及響應錯誤情況的一致性機制,有效地異常處理能使程序更加健壯、易于調試。那么這篇文章總結了Java有效處理異常的三個原則,有需要的朋友們可以參考借鑒
    2021-07-07
  • java如何把逗號分隔的String字符串轉int集合

    java如何把逗號分隔的String字符串轉int集合

    這篇文章主要介紹了java實現(xiàn)把逗號分隔的String字符串轉int集合,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 詳解springboot設置cors跨域請求的兩種方式

    詳解springboot設置cors跨域請求的兩種方式

    這篇文章主要介紹了詳解springboot設置cors跨域請求的兩種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • JAVA中出現(xiàn)異常、拋出異常后續(xù)代碼是否執(zhí)行情況詳析

    JAVA中出現(xiàn)異常、拋出異常后續(xù)代碼是否執(zhí)行情況詳析

    當產(chǎn)生異常后,并在異常處理器中進行執(zhí)行之后,程序會是如何的一種狀態(tài),是終止還是繼續(xù)執(zhí)行處理之后的代碼呢,下面這篇文章主要給大家介紹了關于JAVA中出現(xiàn)異常、拋出異常后續(xù)代碼是否執(zhí)行情況的相關資料,需要的朋友可以參考下
    2024-05-05
  • java編程之單元測試(Junit)實例分析(附實例源碼)

    java編程之單元測試(Junit)實例分析(附實例源碼)

    這篇文章主要介紹了java編程之單元測試(Junit),結合實例形式較為詳細的分析總結了Java單元測試的原理、步驟及相關注意事項,并附帶了完整代碼供讀者下載參考,需要的朋友可以參考下
    2015-11-11

最新評論