概述
- 创建型模式
工厂方法模式、单例模式、建造者模式等 - 结构型模式
桥接模式、适配器模式、装饰者模式、代理模式等 - 行为型模式
模板方法模式、策略模式、观察者模式、责任链模式、命令模式、访问者模式等
设计模式是解决问题的思想!
六大原则
- 单一职责原则
一个类只负责一项职责(功能单一) - 里氏替换原则
子类可以扩展父类的功能,但不要改变父类原有的功能(尽量不要覆盖父类已实现的方法) - 依赖倒置原则
面向接口编程(把功能抽象成接口方法,我们认为接口的方法改动可能性很小,主要是实现类的具体方法实现有改动) - 接口隔离原则
设计接口功能尽量细粒度,最小功能单元设计 - 迪米特原则
降低耦合(局部变量中,不要引入新的类) - 开闭原则
对扩展开放,对修改关闭
网友评论