设计模式实例及其改进