设计模式(一)Spring常用设计模式概览

阅读更多

本篇主要讲述对设计模式的理解以及Spring中的常见设计模式。
设计模式、原则有哪些、分为哪几类、常用的是哪几类

一、什么是设计模式
经过前辈们按照场景总结出来的代码设计经验的总结。类似于兵法,在不同战况下采取对应的计谋。
二、为什么总结设计模式 
为了提高代码复用,增加可维护性。
三、设计原则
终极目标:开闭原则。通过单一职责、最小知识、接口隔离、里氏代换、依赖倒转、合成/聚合复用
参考文章:https://www.cnblogs.com/dolphin0520/p/3919839.html
这篇简书也很好。https://www.jianshu.com/p/a489dd5ad1fe
四、设计模式的类型
三类共23中
创建型:单例、工厂、抽象工厂、建造者、原型 5种
结构型:代理、适配器、桥接、装饰、组合、外观、享元 7种
行为型:策略、模板、观察者、状态、访问者、责任链、中介者、备忘录、解释器、命令、迭代器。 11种
五、Spring课程的设计模式
Proxy代理模式、Factory工厂模式、Singleton单例模式、Delegage委派模式、Strategy策略模式、Prototype原型模式、Template模板模式

转载于:https://my.oschina.net/u/3779495/blog/1620152

你可能感兴趣的:(设计模式(一)Spring常用设计模式概览)