设计模式俗称:套路
一、spring常见设计模式 (23种设计模式)
创建型:工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式
结构型:适配器模式、桥接模式、组合模式、装饰者模式、门面模式、享元模式、代理模式
行为型:解释器模式、模版方法模式、责任链模式、命令模式、迭代器模式、调解者模式、备忘录模式、观察者模式、状态模式
策略模式、访问者模式
其它:委派模式、简单工厂模式
二、设计模式在应用中遵循的六大原则
1、开闭原则:对扩展开放,对修改关闭。
2、里氏代换原则:任何基类出现的地方,子类一定可以出现。
3、依赖倒转原则:针对接口编程,依赖于抽象,而不依赖于具体。
4、接口隔离原则:使用多个隔离的接口,比使用单个接口要好。
5、迪米特法则:一个实体应该尽量少于其它实体之间发生互动,使得系统功能相对独立。
6、合成复用原则:尽量使用合成/聚合的方式,而不是使用继承。
三、设计模式的好处
提升代码的可读性、扩展性、维护成本、复杂的业务问题、代码整洁(看起来代码很爽)等等
网友评论