java接口中的代理設(shè)計模式代碼時實踐
更新時間:2019年07月05日 09:29:37 作者:zhao_miao
這篇文章主要介紹了java接口中的代理設(shè)計模式代碼時實踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
概念:兩個子類共同實現(xiàn)一個接口,其中一個子類負(fù)責(zé)真實業(yè)務(wù)實現(xiàn),另一個子類完成輔助真實業(yè)務(wù)主題的操作。
package www.miao.java; interface ISubject{ //核心功能是買電腦 public void buyComputer(); } //真實業(yè)務(wù)實現(xiàn) class RealSubject implements ISubject{ public void buyComputer() { System.out.println("買一臺外星人電腦"); } } class proxySubject implements ISubject{ //真實的操作業(yè)務(wù) 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() { //真實操作前的準(zhǔn)備 this.produceComputer(); //調(diào)用真實業(yè)務(wù) 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(); } }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
MybatisPlus調(diào)用原生SQL的三種方法實例詳解
這篇文章主要介紹了MybatisPlus調(diào)用原生SQL的三種方法,在有些情況下需要用到MybatisPlus查詢原生SQL,MybatisPlus其實帶有運行原生SQL的方法,我這里列舉三種,需要的朋友可以參考下2022-09-09Java實現(xiàn)經(jīng)典角色扮演偵探游戲游戲的示例代碼
這篇文章主要介紹了如何利用Java語言自制一個偵探文字游戲—《角色扮演偵探》,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編學(xué)習(xí)一下2022-02-02徹底搞懂java并發(fā)ThreadPoolExecutor使用
這篇文章主要為大家介紹了徹底搞懂java并發(fā)ThreadPoolExecutor使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02java如何把逗號分隔的String字符串轉(zhuǎn)int集合
這篇文章主要介紹了java實現(xiàn)把逗號分隔的String字符串轉(zhuǎn)int集合,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06詳解springboot設(shè)置cors跨域請求的兩種方式
這篇文章主要介紹了詳解springboot設(shè)置cors跨域請求的兩種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11JAVA中出現(xiàn)異常、拋出異常后續(xù)代碼是否執(zhí)行情況詳析
當(dāng)產(chǎn)生異常后,并在異常處理器中進(jìn)行執(zhí)行之后,程序會是如何的一種狀態(tài),是終止還是繼續(xù)執(zhí)行處理之后的代碼呢,下面這篇文章主要給大家介紹了關(guān)于JAVA中出現(xiàn)異常、拋出異常后續(xù)代碼是否執(zhí)行情況的相關(guān)資料,需要的朋友可以參考下2024-05-05