设计模式
# 设计模式
设计模式不是非用不可,但是用好设计模式能更好的帮助我们解决实际问题。
设计模式最重要的是解耦。
# 软件设计原则
软件设计七大原则。
- 单一职责原则:每一个类应该专注于做一件事情。
- 里氏替换原则:子类可以扩展父类的功能但不能改变父类原有的功能。
- 依赖倒置原则:实现尽量依赖抽象,不依赖具体实现。
- 接口隔离原则:使用多个专门的接口,而不使用单一的总接口,即不应该依赖那些它不需要的接口。
- 迪米特法则:最少知识原则,一个类对于其他类知道的越少越好。
- 开闭原则:面向扩展开放,面向修改关闭。
- 组合复用原则:尽量使用合成、聚合达到复用,少用继承。
# 三种模式
# 创建型模式
# 结构型模式
- 适配器模式 (opens new window)
- 装饰器模式
- 代理模式
# 行为性模式
- 策略模式
- 模版模式
- 委派模式
- 观察者模式
上次更新: 9/7/2023