package com.cheng.zenofdesignpatterns.patternpk.behavioral.observer_vs_chain.observer;
/**
* 上海DNS服务器
*/
public class SHObserveDnsServer extends ObserverDnsServer {
@Override
protected void sign(Recorder recorder) {
recorder.setOwner("上海DNS服务器");
}
// 定义上海的DNS服务器能处理的级别
@Override
protected boolean isLocal(Recorder recorder) {
return recorder.getDomain().endsWith(".sh.cn");
}
}