一、设计模式的目的 二、设计模式的七大原则 1、单一职责原则 对类来说,一个类应该只负责一个职责,如果A类负责两个不同职责:职责1、职责2.当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1、A2 2、接口隔离原则 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上 按照接口隔离原则修改后的类图 3、依赖倒置原则 4、里氏替换原则 5、开闭原则 6、迪米特法则 7、合成复用原则