设计模式抽象结构详解,源码说明一切