
设计模式
Lienson
我不是技术大牛,也不是编程狂热者,我只是莫名其妙走到这条路,渐渐喜欢上它而已;我没有傲娇的开源框架,也没有名企的经历,只想做的更好而已;我不是业务专家,也不是行业顶尖,只是想记录自己的历程,借以参考。
展开
-
JDK里的设计模式
一.结构型模式1.适配器模式 用来把一个接口转化成另一个接口。 java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamReader(InputStream) java.io.Outpu转载 2016-01-31 15:00:34 · 226 阅读 · 0 评论 -
设计模式---策略模式(Strategy Pattern with java)
策略模式是一个很简单的模式,也是一个很常用的模式,可谓短小精悍,类库有很多使用策略模式的例子,所以本文以模拟类库为例子,学习策略模式,也熟悉了java类库设计中的精华,加深了我们的OO思想。1 概念策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Patter转载 2016-01-31 16:11:10 · 303 阅读 · 0 评论 -
《JAVA与模式》之装饰模式(一)
在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象转载 2016-02-17 21:06:20 · 133 阅读 · 0 评论 -
反射实现AOP动态代理模式实例说明(Spring AOP 的实现 原理)
说明以下,spring aop的实现原理不是用java的动态代理。是用代理模式和CGLib (Code GenerationLibrary), 不过现在不用CGLib(Code Generation Library),直接用ASM框架来操作字节码了。 好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是转载 2016-02-24 10:18:37 · 263 阅读 · 0 评论