public interface ITalk{
public void talk(string language);
}
//真实角色
public class People implements ITalk{
public void talk(string language){
//xxxxx
}
}
//代理角色
public class PeopleProxyForSing implements ITalk{
ITalk _talk;
public PeopleProxyForSing (ITalk talk){
_talk=talk;
}
public void talk(string language){
//todo 附加自己特殊实现
_talk.talk(language);//调用真实角色实现
//todo 附加自己特殊实现
}
}