
设计模式
闭门车
这个作者很懒,什么都没留下…
展开
-
动态代理简单实现
Moveable 是接口 Tank是其实现类TimeHandler是InvocationHandler的实现类以下是java代码:public class MyClient { public static void main(String[] args) throws Exception {// Class clazzProxy1 = Proxy.getProxyClass(原创 2014-12-29 20:50:00 · 408 阅读 · 0 评论 -
深入理解 动态代理+反射
上动态代理的代码首先接口类public interface Moveable { void move();}实现类public class Tank implements Moveable { public void move() { // TODO Auto-generated method stub System.out.println("Tank begin Mov原创 2017-08-03 17:34:51 · 298 阅读 · 0 评论 -
从Executor接口设计看设计模式之最少知识法则
首先说一下设计模式的六大原则:1、单一职责原则一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。2、开闭原则对修改关闭,对扩展开放。3、依赖倒转原则依赖倒转原则,指高层模块不应该依赖低层模块,两个都应该依赖抽象;抽象不应该依赖细节,细节应该依赖抽象。说白了就是要针对接口编程,不要对实现编程。4、里氏代换原则里氏代换原则,子类型必须能...原创 2018-07-19 20:05:06 · 1081 阅读 · 1 评论