概述 设计模式是软件开发过程中一般问题的解决方案 OOP七大原则 1.开闭原则 对扩展开放,对修改关闭(程序扩展时,不能修改原代码) 2.里氏代换原则 子类继承父类时,重写的父类方法尽量不要改变 3.依赖倒转原则 面向接口编程,依赖抽象,而不依赖具体 4.单一职责原则 一个方法尽量做一个事情 5.接口隔离原则 使用多个隔离接口(功能不同接口),而不使用一个接口,降低类间耦合性为每个类建立专用接口 6.最少知道原则(迪米特) 社恐原则实体间尽量少的发生相互作用,使模块间相对独立 7.合成复用原则 尽量使用合成/聚合方式,而不使用继承