![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
eshaoliu
这个作者很懒,什么都没留下…
展开
-
java 动态代理
原文地址http://www.cnblogs.com/rmsSpring/p/4584123.html?utm_source=tuicool 场景简单描述:对交通工具的监控,记录交通工具移动花费的时间。 现在我们定于一个交通工具接口: public interface IMoveable { void move(); } 交通工具包含一个move方法。 然后定转载 2015-06-17 22:19:43 · 392 阅读 · 0 评论 -
从“面向父类'编程说起
其实,在日常应用中我们常常用到List list = new ArrayList()这种形式,这实际上是面向父类编程的一种体现。list引用指向ArrayList的实例,由于java成员方法的动态绑定机制,list在调用add,remove的方法的时候先看父类有没有实现,再看引用的子类有没有覆盖,如果覆盖了,则调用子类方法。这样有一点好处,后期如果发现引用这个子类不合适,只修改引用指向的实例类型即原创 2015-06-01 22:20:29 · 934 阅读 · 0 评论