设计模式里的各个模式的java代码实例,并且带有uml结构图。