什么是设计模式
♦ 设计模式(Design Pattern)是前辈们对开发经验的一种总结,是解决特定问题的一系列套路,这些方法可以提高代码复用性,可读性,可维护性和健壮性
♦ 23种设计模式是由GoF四人组合作出版了《设计模式:可复用面向对象软件的基础》一书,总结了23种设计模式,人称「GoF设计模式」
设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性、多态性即类的相关关系的充分利用
OOP七大原则
♦ 开闭原则:对扩展开发,对修改关闭
♦ 里氏替换:继承必须确保超类所拥有的性质在子类中仍然cheng成立
♦ 依赖倒置:面向接口编程,不要面向实现编程
♦ 单一职责:控制类的粒度大小,将对象解耦,提高其内聚性
♦ 接口隔离:为每个类建立它们需要的专用接口
♦ 迪米特法则:只与你的直接朋友交谈,不跟“陌生人”说话
♦ 合成复用:尽量使用组合/聚合等关联关系,其次再考虑继承关系