首頁 > Java > java教程 > Java代理模式的實例分析。

Java代理模式的實例分析。

PHPz
發布: 2023-05-09 17:07:33
轉載
1217 人瀏覽過

1、分類

Java中的代理程式依代理類別產生時機不同又分為靜態代理程式和動態代理程式。靜態代理類別在編譯期就生成,而動態代理類別則是在Java執行時動態生成,動態代理又有JDK代理程式和CGLib代理程式兩種。

2、代理實例

public class HelloWorld {
    public static void main(String[] args) {
        ProxyPoint pp = new ProxyPoint();
        pp.sell();
    }
}
 
// 卖票接口
interface SellTickets {
    void sell();
}
 
// 火车站:火车站具有卖票功能,所以需要实现SellTickets接口
class TrainStation implements SellTickets {
    @Override
    public void sell() {
        System.out.println("火车站卖票");
    }
}
 
// 代售点
class ProxyPoint implements SellTickets {
    private TrainStation station = new TrainStation();
    
    @Override
    public void sell() {
        System.out.println("代售点收起一些服务费用");
        station.sell();
    }
}
登入後複製

以上是Java代理模式的實例分析。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板