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(); } }
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Java實現(xiàn)經(jīng)典角色扮演偵探游戲游戲的示例代碼
這篇文章主要介紹了如何利用Java語言自制一個偵探文字游戲—《角色扮演偵探》,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編學習一下2022-02-02徹底搞懂java并發(fā)ThreadPoolExecutor使用
這篇文章主要為大家介紹了徹底搞懂java并發(fā)ThreadPoolExecutor使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02JAVA中出現(xiàn)異常、拋出異常后續(xù)代碼是否執(zhí)行情況詳析
當產(chǎn)生異常后,并在異常處理器中進行執(zhí)行之后,程序會是如何的一種狀態(tài),是終止還是繼續(xù)執(zhí)行處理之后的代碼呢,下面這篇文章主要給大家介紹了關于JAVA中出現(xiàn)異常、拋出異常后續(xù)代碼是否執(zhí)行情況的相關資料,需要的朋友可以參考下2024-05-05