- 博客(7)
- 收藏
- 关注
原创 工厂设计模式
简单工厂模式提供了一个统一的接口来创建不同类型的对象,而无需暴露对象的创建逻辑给客户端。抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供了一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。抽象工厂允许客户端使用抽象的接口来创建一组相关的产品,而不需要知道(或关心)实际产出的具体产品类。工厂方法模式(Factory Method Pattern)是一种常用的对象创建型设计模式,它提供了一个接口,让子类决定实例化哪一个类。
2024-11-10 08:41:41
600
1
原创 装饰器模式
装饰器模式(Decorator Pattern)是一种结构型设计模式,。这种模式通过创建一个装饰类来包装原始类,并在保持类方法签名完整性的前提下,提供额外的功能。
2024-11-10 08:36:58
303
原创 适配器模式
在我们的应用程序中我们可能需要将两个不同接口的类来进行通信,在不修改这两个的前提下我们可能会需要某个中间件来完成这个衔接的过程。这个中间件就是适配器。所谓适配器模式就是将一个类的接口,转换成客户期望的另一个接口。它可以让原本两个不兼容的接口能够无缝完成对接。作为中间件的适配器将目标类和适配者解耦,增加了类的透明性和可复用性。适配器模式(Adapter Pattern)是一种结构型设计模式,它允许不兼容的接口一起工作。在Java中,适配器模式主要分为三类:类适配器模式、对象适配器模式和接口适配器模式。
2024-11-10 08:34:06
295
原创 责任链模式
Component@Autowired//如果List没有按照@Order注解方式排序,可以在下面手动排序i < size;i++) {/*** 执行处理* @return*/@Order(1)用于决定责任链执行顺序,也可以在中进行自定义配置@Order(1)@Component@Override// 省略业务代码...// 执行下一个节点或是返回= next?
2024-11-10 08:18:21
294
原创 策略设计模式
根据不同的应用场景与意图,设计模式主要分为创建型模式、结构型模式和行为型模式三类。本文主要探索行为型模式中的策略模式如何更好地应用于实践中。前言在软件开发的过程中,需求的多变性几乎是不可避免的,而作为一名服务端开发人员,我们所设计的程序应尽可能支持从技术侧能够快速、稳健且低成本地响应纷繁多变的业务需求,从而推进业务小步快跑、快速迭代。设计模式正是前辈们针对不同场景下不同类型的问题,所沉淀下来的一套程序设计思想与解决方案,用来提高代码可复用性、可维护性、可读性、稳健性以及安全性等。
2024-11-10 07:41:36
1618
原创 观察者模式
观察者模式:简单的来讲就是你在做事情的时候身边有人在盯着你,当你做的某一件事情是旁边观察的人感兴趣的事情的时候,他会根据这个事情做一些其他的事,但是盯着你看的人必须要到你这里来登记,否则你无法通知到他(或者说他没有资格来盯着你做事情)。被观察者(subject\主题)某个值发生了变化,观察者(observer)就会根据 subject预先的设定 执行某一个方法,所以最终重点是观察者做出了某些操作观察者必须要到被观察者处登记,也就是被观察者需要维护着一个观察者列表,也就是需要手动关联观察者和被观察者。
2024-11-10 07:24:25
1576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人