国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:5日期: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
相關文章:
主站蜘蛛池模板: 日韩精品久久久毛片一区二区 | 午夜宅男宅女看在线观看 | 国产cao | 亚洲人成人毛片无遮挡 | 日本aaaa片毛片免费 | 18视频免费网站 | 国产黄色小视频在线观看 | 一级一黄在线观看视频免费 | 欧美三级在线观看不卡视频 | 99久久免费精品国产免费高清 | 国产成人免费不卡在线观看 | 理论片我不卡在线观看 | 国产日韩欧美在线观看播放 | 国产精品无打码在线播放9久 | 国产成人久久久精品一区二区三区 | 亚洲国产精品综合久久20 | 黄页网站18以下禁止观看 | 国产精品美女视视频专区 | 中国一级毛片视频 | 国产精品久久网 | 国产成人一区二区三区精品久久 | 扒开双腿猛进入爽爽在线观看 | 国产高清在线观看 | 手机看片免费基地 | 夜鲁夜鲁夜鲁在线观看福利 | 日韩欧美一区二区精品久久 | 国产成人综合在线 | 久免费视频 | 国产午夜精品理论片小yo奈 | 免费在线精品视频 | 高清精品一区二区三区一区 | 欧美性色生活片免费播放 | 国产高清免费观看 | 日本天堂网址 | 成年日韩片av在线网站 | 久久九九有精品国产56 | 亚洲天堂免费 | 欧美一级淫片免费播放口 | 2022年国产精品久久久久 | 色欧美hdvideosxs4k | 欧美在线成人免费国产 |