随笔分类 - Design Model
摘要:http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html(推荐博客) 真正的实现面向接口编程,也就是Spring里面的AOP
阅读全文
摘要:下面我们来看一个场景: 假如客户需要一辆卡车(car),有的客户需要一辆挖土机(navvy),则我们可以抓住他们的共性,可以run 可以定义一个Moveable接口 定义一个client类,用于实现客户自己的想法: 如果每次客户需要一辆车,都得自己去制作一辆新的,效率会有多么低啊?因此我们就出现了工
阅读全文
摘要:http://blog.csdn.net/luanlouis/article/details/24589193
阅读全文
摘要:1:在明白动态代理之前必须明白什么是静态代理? 静态代理就是在不破坏原来类的包装基础上,为类添加新的功能?如果说一个功能的被不同类利用的多种方式的实现。 比如刚开始想要实现记录demo消耗时间的的方法,我们会这么做: 但是假如,我们还有其他的类需要实现这个功能用于计算运行的时间呢,因此是否可以提取出
阅读全文
摘要:责任链模式在面向对象程式设计里是一种软件设计模式,它包含了一些命令对象和一系列的处理对象。 每一个处理对象决定它能处理哪些命令对象,它也知道如何将它不能处理的命令对象传递给该链中的下一个处理对象。也就是说责任链决定了任务的处理上方和下方。 该模式还描述了往该处理链的末尾添加新的处理对象的方法。<wi
阅读全文