📄 proxy.java
字号:
package designPatterns.Proxy;import java.util.LinkedList;import designPatterns.Data;public abstract class Proxy { /* * Shared data */ protected Data data; // Clients list protected LinkedList clientsList; public Proxy(Data data) { this.data = data; clientsList = new LinkedList(); } public void subscribe(ProxyClient client) { clientsList.addLast(client); } public void unsubscribe(ProxyClient client) { clientsList.remove(client); } public void accept(Data data) { this.data.copyValue(data); notifyClients(); } protected abstract void notifyClients(); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -