7.1.2 为什么要使用设计模式