设计模式基础代码