细数JDK里的设计模式

这也是篇老文了,相信很多人也看过。前面那些废话就不翻译了,直接切入正题吧~

结构型模式:

适配器模式:

用来把一个接口转化成另一个接口。
 •java.util.Arrays#asList()
 •javax.swing.JTable(TableModel)
 •java.io.InputStreamReader(InputStream)
 •java.io.OutputStreamWriter(OutputStream)
 •javax.

继续阅读>>

命令模式浅析

命令模式把一个请求和操作封装到一个对象中,目的是把发出命令的责任和执行命令的责任分割开。命令模式允许请求的一方和发送的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道命令是怎么被接收、执行的,换言之,请求方关注的是结果而不是过程。

命令模式

Invoker: 执行命令的引擎,可以提供执行命令

继续阅读>>