GoF设计模式，JAVA代码实现，以及设计模式结构图。