![](https://img-blog.csdnimg.cn/direct/c47f4235af5f40e082001e02cd2e5675.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 88
设计模式解析
Leo❀
长路漫漫,唯键作伴~
展开
-
【设计模式】策略模式(行为型)⭐⭐
它允许用户在不修改现有对象的代码的情况下向对象添加新的功能;这种模式是通过创建一个包含该对象的包装对象来实现的,从而扩展该对象的功能。原创 2024-06-06 09:50:07 · 1063 阅读 · 1 评论 -
【设计模式】责任链模式(行为型)⭐⭐
责任链模式(Chain of Responsibility)是一种行为设计模式,它允许多个对象处理一个请求,或者将这些对象连成一条链。在责任链模式中,请求从链的一端开始,依次经过每个处理者对象,直到有对象处理它为止。每个处理者都有机会处理请求,也有机会将请求传递给链上的下一个处理者。原创 2024-06-06 09:29:59 · 897 阅读 · 0 评论 -
【设计模式】装饰器模式(结构型)⭐⭐
它允许用户在不修改现有对象的代码的情况下向对象添加新的功能;这种模式是通过创建一个包含该对象的包装对象来实现的,从而扩展该对象的功能。原创 2024-06-05 20:35:28 · 901 阅读 · 0 评论 -
【设计模式】观察者模式(行为型)⭐⭐⭐
观察者模式(Observer Pattern)是一种行为型设计模式,它允许对象在状态改变时通知多个观察者对象。可以用于mqtt的订阅消息后,根据观察者模式触发获取接收消息并设置相关业务代码。观察者模式包含以下主要角色:主题(Subject):主题是通知者,它知道观察者,提供注册和删除观察者对象的接口。观察者(Observer):观察者是接收通知的对象,它实现了更新接口以接收主题的状态。具体主题。原创 2024-06-05 17:17:26 · 1210 阅读 · 2 评论 -
【设计模式】代理模式(结构型)⭐⭐⭐
代理模式(Proxy Pattern)是一种结构型设计模式,它允许通过一个代理对象来控制对另一个对象的访问。原创 2024-06-05 14:34:39 · 1067 阅读 · 1 评论 -
【设计模式】适配器模式(结构型)⭐⭐⭐
简单来说,适配器模式就是作为两个不兼容接口之间的桥梁。原创 2024-06-05 11:19:38 · 860 阅读 · 0 评论 -
【设计模式】工厂模式(创建型)⭐⭐⭐
工厂模式属于创建型模式。它的主要目的是提供一个创建对象的接口,而不直接实例化对象。这样可以将对象的创建和使用分离,降低系统的耦合度,提高系统的灵活性和可扩展性。① 定义抽象工厂接口:声明了一组用于创建抽象产品对象的方法。② 实现具体工厂类:实现了抽象工厂接口,每个具体工厂都负责创建自己产品系列中的对象。@Override@Override@Override@Override③ 定义抽象产品接口:声明了产品的公共接口。原创 2024-06-04 20:24:42 · 1232 阅读 · 1 评论 -
【设计模式】单例模式(创建型)⭐⭐⭐
单例模式属于创建型模式,一个单例类在任何情况下都只存在一个实例构造方法必须是私有的、由自己创建一个静态变量存储实例,对外提供一个静态公有方法获取实例。原创 2024-06-03 18:00:36 · 1207 阅读 · 2 评论 -
【设计模式】软件设计模式的23种模式及设计原则
架构模式:软件设计中的高层决策,例如C/S结构(服务器-客户机)就属于架构模式,架构模式反映了开发软件系统过程中所作的基本设计决策。惯用法:是最底层的模式,关注软件系统的设计与实现,实现时通过某种特定的程序设计语言来描述构件与构件之间的关系。每种编程语言都有它自己特定的模式,即语言的惯用法。。原创 2023-05-29 07:55:59 · 816 阅读 · 1 评论