代理模式
举个例子:比如你要买房,有钱人要卖房,但是你不和卖房的直接接触,你是和中介在探讨,这时候中介就是代理
1.卖房的接口
package dp.proxy; public interface Seller { public void sell(); }
2.知春路有个有钱的在卖房
package dp.proxy; public class ZclSeller implements Seller { @Override public void sell() { System.out.println("知春路卖房。。"); } }
3.链家地产作为代理
package dp.proxy; public class LjdcProxy implements Seller{ Seller seller = new ZclSeller(); @Override public void sell() { seller.sell(); } }
4.买房的直接和链家地产联系就行
package dp.proxy; public class Buyer { public static void main(String[] args) { LjdcProxy proxy = new LjdcProxy(); proxy.sell(); } }
这就是代理模式
浙公网安备 33010602011771号