プロキシモード6(9)

、外国人のエージェントのオブジェクトをオブジェクトへのアクセスをクローキング

 

パッケージ構造。パブリッククラスProxyMain { 公共静的ボイドメイン(文字列[]引数){ProxySubjectプロキシ= 新しいProxySubject()。proxy.getRequest(); }} インターフェイス件名{ ボイドのGetRequest(); } クラスRealSubjectは実装件名{@Override 公共のボイドのGetRequest(){System.out.printlnは( "!你访问到真的我了" ); }} クラスProxySubjectが実装サブジェクト{ プライベートRealSubject realSubjectと、@Override 公共ボイドのGetRequest(){ IF(realSubject == NULL



    ){realSubject = 新しいRealSubject()。} preRequest()。realSubject.getRequest(); EndRequestの(); } プライベート無効preRequest(){System.out.printlnは( "处理の前!" ); } プライベート無効EndRequestの(){System.out.printlnは( "后处理!" ); }}

 

おすすめ

転載: www.cnblogs.com/zzlcome/p/11423162.html