av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Java實現多線程中的靜態代理模式

瀏覽:3日期:2022-08-12 14:36:52
前言

代理模式是一種設計模式,提供了對目標對象額外的訪問方式,即通過代理對象訪問目標對象,這樣可以在不修改原目標對象的前提下,提供額外的功能操作,擴展目標對象的功能。

簡言之,代理模式就是設置一個中間代理來控制訪問原目標對象,以達到增強原對象的功能和簡化訪問方式。

靜態代理屬于設計模式中的代理模式。反之則有動態代理,本篇文章不展開講,有興趣的可自行谷歌研究研究。

其實繼承Thread也屬于靜態代理的一種,所以在這里學習靜態代理有助于我們學習多線程。

靜態代理

優點:可以在不修改目標對象的前提下擴展目標對象的功能。

缺點:

冗余。由于代理對象要實現與目標對象一致的接口,會產生過多的代理類。 不易維護。一旦接口增加方法,目標對象與代理對象都要進行修改。一、靜態代理

實際案例:買房

買房人 我買房辦理人 中介共同的行為 買房代碼實現案例:

class MyI implements BuyHouse { //對我來說,我只需負責拿錢,簽字即可 @Override public void Buy() {System.out.println('一百萬,簽合同,房子是我的了!'); }}class Agent implements BuyHouse{ private BuyHouse buyHouse;public Agent(BuyHouse buyHouse){this.buyHouse = buyHouse; } //先幫我準備合同等材料 public void work1(){System.out.println('準備合同等材料~'); } //帶我去房管局辦理手續 public void work2(){System.out.println('帶著客戶去辦手續~'); } //中介收了我的錢,他得幫我準備購房材料,帶著我跑購房流程等等 @Override public void Buy() {work1();work2();//客戶買房buyHouse.Buy(); }}

執行結果如下:

Java實現多線程中的靜態代理模式

結論:

本質上還是相當于把業務分開,降低程序的耦合性,不管是中介還是我,最終的目的都是買房,我只關注于買房的業務,其他業務無需管,而中介需要準備材料,準備合同,帶我去房管局等一系列流程。

到此這篇關于Java實現多線程中的靜態代理模式的文章就介紹到這了,更多相關Java 多線程靜態代理內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 国内av在线| 国产精品一区二区不卡 | 午夜福利毛片 | 国产午夜精品视频 | 中文字幕无人区二 | 成人黄色在线观看 | 成人在线一区二区 | 色吧综合| 国产成人在线视频 | 羞羞的视频网站 | 日本黄色一级 | 黑人巨大猛烈捣出白浆 | 久草视频免费在线观看 | 成人一级毛片 | 日韩欧美高清 | 成人中文字幕在线观看 | 激情网站在线观看 | 日韩在线视频网站 | 亚洲精品无 | 亚洲欧洲综合 | 亚洲女优在线 | 国产小视频在线观看 | 91久久久久久久久久 | 色天天综合网 | 国产精品久久久999 成人在线国产 | 国产精品麻豆 | 亚洲va韩国va欧美va精品 | 日本视频一区二区三区 | 日皮视频免费看 | 成年人黄色片 | 高清免费视频日本 | 九九在线观看高清免费 | 色站综合| 日本免费在线视频 | 91插插插插插 | 在线天堂av | 18在线观看网站 | 成人国产在线 | 日韩 欧美 亚洲 | 黄色成人免费视频 | 精品免费视频 |