栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring相关设计模式讲解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring相关设计模式讲解

本文是Spring系列文章的一部分。其他相关文章见

Spring系列文章导航

本文整理Spring的相关设计模式。

文章目录
  • 前言
  • 一、工厂模式
    • 优点
  • 二、责任链模式
  • 三、门面模式
  • 总结


前言

提起Spring首先要知道Spring是基于工厂模式对Bean进行创建的,但其实Spring还用到了责任链模式,日志部分用到了门面模式。
责任链这个是Spring还是SpringMVC我有点忘了,等后边整理源码的时候我会补充。


一、工厂模式 优点
  • 遵循开闭原则
  • 对客户端隐藏对象的创建细节
  • 遵循单一职责
二、责任链模式

这个我面试的时候让我手写来着,这部分回头我好好整理一下,这里就是个大纲。
责任链模式还是很重要的,Netty实现也是用了责任链模式。

三、门面模式

主要是为了屏蔽实现细节。
例如日志框架的实现有JUL、log4j、logback、log4j2。如果多框架继承或者更换日志框架就可能有问题,那么就可以使用门面模式屏蔽实现细节。
感觉不是特别复杂,后边看情况是不是展开讲。


总结
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/878573.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号