首页 > 代码库 > java开发中使用的代理设计模式
java开发中使用的代理设计模式
package dailidemo; /* * java中的一种设计模式:代理模式 * 代理模式:真实服务器+代理服务器(完成check工作+调用真实的服务器) */ public class dailidemo { public static void main(String[] args) { network n =new real(); new proxy(n).browse(); } } //写一个网络接口 interface network{ // 写一个浏览器的抽象方法 public void browse(); } //写一个真实的子类去实现这个网络 class real implements network{ public void browse(){ System.out.println("正常浏览信息吧"); } } //写一个代理的子类去实现网络 class proxy implements network{ private network network; //设置代理的真实操作 public proxy(network network){ //设置代理的子类 this.network = network; } //写一个检查网络的方法 public void check(){ System.out.println("检查网络是否正确"); } //实现browse() public void browse(){ //首先要check下网络是否正常 this.check(); //再操作真实的网络上网 this.network.browse(); } }
java开发中使用的代理设计模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。