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;
}

}

Java DistributorUserProxy 类实现:代理模式示例

原文地址: https://www.cveoy.top/t/topic/n6Wk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录