![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
速学设计模式
文章平均质量分 73
hin神奇啊
什么都想学一下的开发
展开
-
速学设计模式 - 适配器模式
适配器模式是一种结构性设计模式,它使接口不兼容的类能够一起工作。通过适配器模式,客户端可以利用一个已有的类,即使他的接口与客户端所期望的接口不兼容。原创 2024-06-20 16:58:47 · 526 阅读 · 0 评论 -
速学设计模式-代理模式
先说结论:spring会根据目标对象是否实现了接口来自动选择使用那种代理机制(jdk动态代理只能代理实现了接口的类)。如上,基于jdk的动态代理和基于cglib的动态代理就说完了,在上面有提到springAop是基于动态代理实现的,那么它又是怎么去选择具体代理方式的呢?相较于上面的静态代理,动态代理则更加灵活,不需要为每一个对象都去创建一个代理对象,我们可以直接实现代理类。通过代理类来调用目标对象的方法,而不是直接调用目标对象,增强功能写在代理类中。目的:在不修改目标代码的前提下,实现对功能的增强。原创 2024-06-07 16:34:57 · 845 阅读 · 3 评论 -
速学设计模式-策略模式结合工厂模式
如果开发场景中存在大量的if else-if之类的逻辑分支结构,使得代码臃肿难以维护怎么办呢?或许这里的策略模式+工厂模式能够发挥一定作用!原创 2024-06-10 14:34:41 · 917 阅读 · 0 评论 -
速学设计模式-模板模式
模板模式作为行为设计模式的一种,它在某个方法定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现。模板模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤!原创 2024-06-06 15:57:14 · 250 阅读 · 0 评论