设计模式(一)---- 六大原则

1. 概述

  • 创建型模式:静态工厂模式, 工厂方法模式,抽象工厂模式, 单例模式,建造者模式
  • 结构型模式:桥接模式,适配器模式
  • 行为型模式:模板方法模式,策略模式,观察者模式,责任链模式,命令模式,访问者模式

设计模式是解决问题的思想,重要的是思想,写代码时,不刻意追求设计模式

2.六大原则

  • 单一原则

一个类只负责一项职责

  • 依赖倒置原则

面向接口编程

  • 开闭原则(关键)

对扩展开放,对修改关闭
在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。

  • 里式替换原则

子类可以扩展父类的功能,但不要改变父类原有的功能

  • 接口隔离原则

设计接口功能尽量细粒度,最小功能单元

  • 迪米特法则

降低耦合(局部变量中,不要引入新的类)

你可能感兴趣的:(设计模式(一)---- 六大原则)