Java DistributorUserProxy 类实现:代理模式示例
public class DistributorUserProxy implements DistributorUser {
private DistributorUser distributorUser;
public DistributorUserProxy(DistributorUser distributorUser) {
this.distributorUser = distributorUser;
}
@Override
public void login() {
distributorUser.login();
}
@Override
public void logout() {
distributorUser.logout();
}
@Override
public void purchase() {
if (isAuthorized()) {
distributorUser.purchase();
} else {
System.out.println('You are not authorized to purchase.');
}
}
private boolean isAuthorized() {
// check if the distributorUser is authorized to purchase
return true;
}
}
原文地址: https://www.cveoy.top/t/topic/n6Wk 著作权归作者所有。请勿转载和采集!