23种设计模式的Java实现、Adapter、Bridge、Builder、ChainOfResponsibility、Command、Composite等