![](https://img-blog.csdnimg.cn/20210123154614529.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 94
java常用的设计模式
木兮君
一个转行做了五年的老菜鸟搬砖工,意求在这条路上走到黑,秉承着不回头的信念,在这片学海中无惧风雨,长风破浪
展开
-
创建型模式之工厂模式以及对应框架用到的源码
工厂模式前言工厂模式定义工厂模式分类工厂模式意义简单工厂模式结构图代码示例框架源码中应用优缺点工厂方法模式结构图代码示例框架源码中应用优缺点抽象工厂模式结构图代码示例框架源码中应用优缺点总结感谢与参考 前言 工厂模式定义 工厂模式分类 工厂模式意义 简单工厂 模式结构图 代码示例 框架源码中应用 优缺点 优点: 工厂类包含必要的逻辑判断,可以决定在什么时候创建哪一个产品的实例。客户端可以免除直接创建产品对象的职责,很方便的创建出相应的产品。工厂和产品的职责区分明确。 客户端无需知道所创建具体产品的类名,原创 2021-02-21 15:58:05 · 411 阅读 · 0 评论 -
代理模式演变以及动态代理底层原理
代理模式定义举例说明动态代理的底层原理代理类最终结构以及源码分析总结参考和感谢 定义 代理模式是由于某些原因,访问对象不适合或者不能直接引用目标对象,需要有一层代理,来控制对原对象的访问,并且允许在请求提交给目标对象前后做一些处理,从而增强其功能。 代理模式在框架中运用广泛大家熟知的spring aop,其原理就是动态代理。在生活中也有许多这样的例子,比方说你要吃肯德基,你可以自己去肯德基买,也可以让外卖送,这时外卖提供了服务,但是最终还是让你吃到肯德基,这就是一种代理,代理你去买这个动作。 举例说明 先上原创 2021-01-31 18:25:10 · 249 阅读 · 0 评论 -
适配器模式以及对应框架源代码的使用
适配器模式前言定义需求总结感谢以及参考 前言 小编最近看了很多写设计模式的文章,发现网上已经很好的写出了一些关于设计模式的例子,也总结了对应模式的优缺点。但不知道各位有没有发现其实很少有文章写在框架或项目中的引用,是否和小编一样,看完了对应的设计模式不知道怎么应用到框架中,或者生搬硬套或者没有必要的使用。所以小编最近会在对应的例子上,侧重说明该模式在框架中的引用,并贴出相应的源代码。供各位学习,也请各位提出疑问,当然如果有错误之处也请各位指出。 定义 适配器模式:它是使原本接口不兼容的对象能够相互合作。下面原创 2021-01-30 17:04:33 · 378 阅读 · 0 评论 -
责任链模式以及对应框架源码使用场景
责任链模式定义需求 定义 责任链模式:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 小编这里理解的,主要目的就是解耦合。 需求 这里小编先讲自己做项目实战过程中用到该模式的场景,目前在做的是电商平台,电商平台中所涉及的模块,主要为商品,用户,营销,订单等等。以商品创建过程为例,这边设计方案,是逐步创建,也就是说从商品的基本信息(名字,类型),商品价格,商品属性,商品上下架状态原创 2021-01-24 17:53:23 · 566 阅读 · 0 评论 -
访问者模式由浅入深及用例场景 加上AMS的简单使用
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-01-23 21:08:02 · 409 阅读 · 1 评论