23种Gof设计模式的案例