package com.cheng.zenofdesignpatterns.patternpk.behavioral.observer_vs_chain.chain; /** * 上海DNS服务器 */ public class SHDnsServer extends ChainDnsServer { @Override protected Recorder echo(String domain) { Recorder recorder= super.echo(domain); recorder.setOwner("上海DNS服务器"); return recorder; } // 定义上海的DNS服务器能处理的级别 @Override protected boolean isLocal(String domain) { return domain.endsWith(".sh.cn"); } }