静态代理模式实现

来源:互联网 发布:su软件怎么卸载 编辑:程序博客网 时间:2024/05/14 09:16

以下是通过代理模式模拟电脑代理商卖电脑的场景。

package designpattern.proxy;public interface Solder {public void sold();}


 

package designpattern.proxy;public class RealSolder implements Solder {@Overridepublic void sold() {System.out.println("销售电脑");}}


 

package designpattern.proxy;public class ProxySolder implements Solder {private Solder solder;public ProxySolder() {super();}public ProxySolder(Solder solder) {super();this.solder = solder;}@Overridepublic void sold() {this.solder.sold();System.out.println("卖东西,送东西");}public Solder getSolder() {return solder;}public void setSolder(Solder solder) {this.solder = solder;}public static void main(String[] args) {Solder solder = new ProxySolder(new RealSolder());solder.sold();}}


 

原创粉丝点击