1. Definieren Sie eine allgemeine Schnittstelle
/** * 定义通用接口 * @author Administrator * @date 2018/7/22 */ public interface IBusiness { /** * 接口执行方法 */ void execute(); }
2. Definieren Sie eine echte Operationsimplementierungsklasse
/** * 真实操作实现类 * @author Administrator * @date 2018/7/22 */ public class BusinessImpl implements IBusiness{ @Override public void execute() { System.out.println("真正执行操作......"); } }
Zusammenfassung: Statischer Proxy Es können verschiedene Implementierungsklassen verwendet werden, die gemeinsame Schnittstellen implementieren, um verwandte Agenten zu vervollständigen. Wenn es sich jedoch nicht um dieselben allgemeinen Schnittstellen handelt, müssen viele Schnittstellen und Agentenklassen implementiert werden, was zu großen Agentenschnittstellen und Implementierungsklassen führt sind unbequem in der Wartung. Es wird empfohlen, einen dynamischen Proxy zu verwenden.
Das obige ist der detaillierte Inhalt vonEine ausführliche Erklärung der Java-Entwurfsmuster – statischer Proxy. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!