设计模式
- 设计模式就是经验之谈,供后人借鉴,解决一些具有代表性的问题。
- 设计模式来源于生活,反过来帮助我们更好的生活。
- 设计模式提升代码的可读性、可扩展性、复杂的业务问题
- 千万不要死记硬背,每个设计模式结合实际生活、穷举法。
分类 | 设计模式 |
---|---|
创建型 | 工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)、建造者模式(Builder)、原型模式(Bridge)、单例模式(Singleton) |
结构型 | 适配者模式(Adpter)、桥接模式、组合模式、装饰者模式、门面模式、享元模式、代理模式 |
行为型 | 解释者模式、模版方法模式、责任链模式、命令模式、迭代器模式、调解者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式 |
使用过程
- 通常来说,设计模式都是混合使用,不会独立应用利用穷举法充分理解设计模式的应用场景
- 利用穷举法充分理解设计模式的应用场景
- 在平时的应用中,不是用设计模式去生搬硬套,而是根据具体业务问题需要时借鉴
六大原则
- 开闭原则
- 里氏代换原则
- 依赖倒转原则
- 接口隔离原则
- 迪米特法则(最少知道原则)
- 合成复用原则