添加部分设计模式代码