设计模式之动态代理

// 共同的接口 interface Rent{ abstract void rentHouse(); } // 真实对象 class Person implements Rent{ @Override public void rentHouse() { System.out.println("Person rent house"); } } ...
阅读全文

设计模式之静态代理模式

生活中,我们很多地方要用到代理。比如租房,我们一般不会自己去找房子,而是通过中介帮我们租房子,这样中介就“代理”了我们租房的这个过程。同样的,在程序设计中也会有这样的问题。我们不能直接访问某个对象或方法,而是通过代理对象来访问。这就是代理模式。 ...
阅读全文