E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
设计模式javaandroid
图解Java
设计模式
-23种
设计模式
设计模式
分为三种类型,共23种1)创建型模式:单例模式、抽象工厂模式原型式、建造者模式、工厂模式。2)结构型模式:适配器模式、桥接装饰模式、组合模式、外观模式、享元模式、代理模式。
syc0616
·
2025-04-13 22:33
设计模式
C++
设计模式
:迭代器模式(Iterator Pattern)
链接:C++
设计模式
链接:C++
设计模式
-组合模式链接:C++
设计模式
-职责链模式迭代器模式(IteratorPattern)是一种行为型
设计模式
,它提供了一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示
冀晓武
·
2025-04-13 13:03
C++设计模式
c++
设计模式
迭代器模式
C#
设计模式
——工厂模式
C#
设计模式
——工厂模式工厂
设计模式
是实时应用程序中最常用的
设计模式
之一。工厂
设计模式
属于创意
设计模式
类别。
逐梦の小鹿
·
2025-04-13 12:25
C#
c#
设计模式
前端领域Node.js的性能优化之响应式设计
Node.js的性能优化之响应式设计关键词:Node.js、性能优化、响应式设计、事件驱动、非阻塞I/O、负载均衡、缓存策略摘要:本文深入探讨了在前端开发中使用Node.js进行性能优化的关键技术,特别是响应式
设计模式
的应用
前端视界
·
2025-04-13 07:53
CSDN
前端
node.js
性能优化
ai
设计模式
四、行为
设计模式
(2)
五、状态模式1、概述状态
设计模式
是一种行为型
设计模式
,它允许对象在其内部状态发生时改变其行为,这种模式可以消除大量的条件语句,并将每个状态的行为封装到单独的类中。
kkkkatoq
·
2025-04-13 04:59
设计模式
java
开发语言
TDengine 可靠性保障:数据持久化与容灾备份(二)
四、容灾备份策略揭秘(一)主从复制与故障转移在TDengine的高可用性架构中,主从复制是一种极为关键的
设计模式
,它就像是数据的“安全复制机”,将数据从主节点精准无误地复制到多个从节点。
计算机毕设定制辅导-无忧学长
·
2025-04-12 18:59
#
TDengine
tdengine
oracle
数据库
Python讲解:责任链模式
Python讲解:责任链模式简介责任链模式(ChainofResponsibilityPattern)是一种行为型
设计模式
,它允许你将请求沿着处理者链进行传递,直到有一个处理者能够处理该请求为止。
软件架构师笔记
·
2025-04-12 17:52
python
python
责任链模式
java
python
设计模式
责任链模式
责任链模式调用时,可以无需判断接收者是谁。会自动逐级在类的内部进行判断。fromabcimportABCMeta,abstractmethod#抽象的处理者classHandler(metaclass=ABCMeta):@abstractmethoddefhandle_leave(self,day):pass#具体的处理者classGeneralManager(Handler):defhandle
默执_
·
2025-04-12 17:20
python
设计模式
责任链模式
处理者
请假审批
继承
抽象类
一些开发中常见的
设计模式
一、
设计模式
快速指南(附例子)1.单例模式(Singleton)目标:确保一个类只有一个实例,并提供全局访问点。例子:比如电脑的任务管理器,无论你打开多少次,它只会显示同一个窗口。
奇思妙想q
·
2025-04-12 14:07
设计模式
后端
Python 在开发中的
设计模式
有哪些?怎样使用?
今天我们要聊点硬核的——
设计模式
。不过,不用担心,我会带着热情来跟你分享这些看似枯燥的知识点。让我们一起从“代码搬砖工”蜕变成“代码艺术家”吧!目录一、
设计模式
是什么鬼?
炒青椒不放辣
·
2025-04-12 11:12
Python
python
设计模式
python——常用结构性
设计模式
结构性
设计模式
(StructuralDesignPatterns)主要用于组织和管理类与对象之间的关系,帮助构建灵活的、可扩展的结构。
pumpkin84514
·
2025-04-12 10:42
python相关
python
设计模式
开发语言
Python中常用的
设计模式
有哪些?
设计模式
(DesignPatterns)是在软件设计中反复出现的问题的最佳解决方案。它们是经过验证的、可复用的设计,可以帮助我们更好地组织代码,提高代码的可读性和可维护性。
NewmanEdwarda2
·
2025-04-12 10:10
python
设计模式
开发语言
设计模式
Day 6:深入讲透观察者模式(真实场景 + 回调机制 + 高级理解)
观察者模式(ObserverPattern)是一种设计结构中最实用、最常见的行为模式之一。它的魅力不仅在于简洁的“一对多”事件推送能力,更在于它的解耦能力、模块协作设计、实时响应能力。本篇作为Day6,将带你从理论、底层机制到真实工程项目实战,全方位、系统地掌握观察者模式,彻底吃透其设计价值。一、重新理解观察者模式的本质✅一句话总结:观察者模式的核心,是在被观察者状态变化时通知所有关心它的对象,从
嵌入式Jerry
·
2025-04-12 10:10
设计模式
设计模式
观察者模式
java
设计模式
9-结构型
设计模式
-代理
设计模式
编程是一门艺术,大批量的改动显然是非常丑陋的做法,用心的琢磨写的代码让它变的更美观。在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频或大图像等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访问真实对象
若之灵动
·
2025-04-12 07:10
Android-设计模式
设计模式
代理模式
设计模式
Day 8:策略模式(Strategy Pattern)完整讲解与实战应用
前情回顾:Day7重点回顾在Day7中,我们彻底讲透了观察者模式:它是典型的行为型模式,核心理念是“一变多知”,当一个对象状态变化时,自动通知所有订阅者。我们通过RxCpp实现了工业级的事件广播系统,实现了多个模块订阅同一个数据源。实战中,如协议解包系统、GUI事件响应、股票系统等,都广泛采用观察者机制。观察者模式强调“自动推送消息”,而今天我们进入策略模式,它更强调“主动选择行为”!策略模式(S
嵌入式Jerry
·
2025-04-12 06:36
设计模式
设计模式
策略模式
Perl中的代理模式:代理的艺术与实践
Perl中的代理模式:代理的艺术与实践在软件开发中,代理模式是一种结构型
设计模式
,它为另一个对象提供一个代替或占位符对象以控制对它的访问。
2401_85742452
·
2025-04-12 06:35
perl
代理模式
开发语言
C++继承完全指南:从语法到
设计模式
----图解原理+工业级代码示例+陷阱规避
✨⚡️欢迎来到张有志的量子编程次元⚡️✨▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂核心探索舱⇩⇩⇩正在加载未来代码⇩⇩⇩▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔[思维矩阵]→⚡C++量子演算场⚡▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮▮交互协议✅知识下载前请先【点赞】激活能量塔✅源代码传输需【收藏】建立稳定连接✅欢迎在【评论】区留下时空印记▮▮▮▮
张有志_
·
2025-04-12 01:34
C++
c++
设计模式
开发语言
人工智能
简单工厂模式
【Java
设计模式
】第6章 抽象工厂模式讲解
6.抽象工厂模式6.1抽象工厂讲解定义:提供一个接口创建一系列相关或依赖对象,无需指定具体类。核心概念:产品等级结构:同一类型的不同产品(如Java视频、Python视频)。产品族:同一工厂生产的多个产品(如Java视频+Java手记)。适用场景:需要创建多个相关联的产品。系统需独立于产品的创建和组合过程。优点:保证产品族的完整性。扩展新产品族容易,符合开闭原则。缺点:扩展新产品等级需修改抽象接口
cherry5230
·
2025-04-12 01:33
Java专栏
java
设计模式
抽象工厂模式
详解Java
设计模式
之原型模式(Prototype)
引言 原型模式是一种创建型
设计模式
,允许通过复制现有对象来创建新对象,而无需深入了解其具体类结构和初始化过程。
三国帅帅的超
·
2025-04-11 21:37
刨根问底设计模式
原型模式
java
开发语言
后端
C++几种工厂模式和实现实例
什么是工厂模式二、介绍1.简单工厂2.工厂方法模式3.抽象工厂使用场景总结前言常写C++代码的人一定对于工厂模式不陌生,今天这篇文章就介绍下几种常见的工厂模式并说明使用场景一、什么是工厂模式简而言之,工厂模式是一种
设计模式
洛克希德马丁
·
2025-04-11 20:35
C++
c++
java
算法
设计模式
Java
设计模式
:策略模式详解
Java
设计模式
:策略模式详解策略模式(StrategyPattern)是一种行为型
设计模式
,它定义了一系列算法,将每个算法封装起来,并使它们可以相互替换。
自在如风。
·
2025-04-11 20:04
设计模式
java
设计模式
策略模式
决战
设计模式
01——
设计模式
概论
更新时间:2025-04-07Web后端专栏:CSDN专栏——理论-Web后端技术博客总目录:计算机技术系列博客——目录页一、
设计模式
概念与历史
设计模式
(DesignPattern)是一套被反复使用、多数人知晓的
Allen Wurlitzer
·
2025-04-11 19:27
理论-Web后端
设计模式
数据库
java
【037】C++中的四种强制类型转换:static_cast、const_cast、dynamic_cast和reinterpret_cast详解
const_cast常量转换六、reinterpret_cast重新解释转换(最不安全)七、总结引言作者简介:作者简介:专注分享高性能服务器后台开发技术知识,涵盖多个领域,包括C/C++、Linux、网络协议、
设计模式
Lion 莱恩呀
·
2025-04-11 13:13
C++从零开始到精通
c++
开发语言
数据结构
C++11
类型转换
vscode
网易+腾讯必问题库精选---错误处理和调试面试问题
作者简介:高科,先后在IBMPlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,
设计模式
和网络库开发经验
前网易架构师-高司机
·
2025-04-11 11:33
VIP专栏
面试
网易
腾讯
面试题
4.QT部分面试题
这是一种在Qt中广泛应用的
设计模式
,特别是在GUI应用程序开发中(然后解释这个模式)Model-View-Delegate模式主要用于处理复杂的数据展示和编辑任务,尤其是在列表、表格和其他形式的数据展示控件中
骑自行车の端木彤云
·
2025-04-11 10:56
qt
开发语言
设计模式
-观察者模式(发布-订阅模式)
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,让它们能够自动更新自己。我们在什么时候应该使用观察者模式呢?当一个对象改变,需要同时改变其他对象的时候。而且观察者模式解除了耦合,让耦合的双方(观察者和发布者)都依赖于抽象,而不是依赖于具体。说完了优点,那么观察者模式有哪些缺点呢?如果一个被观察者有很多直接和间接的观察
akitsuki_kouzou
·
2025-04-11 08:09
设计模式
观察者模式
java
Python
设计模式
-单例模式
一、单例模式核心思想单例模式(SingletonPattern)是一种创建型
设计模式
,它确保一个类只有一个实例,并提供一个全局访问点。
Aerkui
·
2025-04-11 05:23
python高级
python
设计模式
单例模式
Python
设计模式
-工厂模式
一、模式定义与核心思想工厂模式(FactoryPattern)属于创建型
设计模式
,其核心思想是通过一个"工厂类"来创建对象,而不是直接调用类的构造函数。
Aerkui
·
2025-04-11 05:22
python高级
python
设计模式
开发语言
详细介绍Node.js的中间件及使用方法
以下是对Node.js中间件的详细介绍:中间件的概念与定义中间件是一种软件架构的
设计模式
,用于处理请求和响应之间的逻辑。
小灰灰学编程
·
2025-04-11 05:50
Node.js
node.js
中间件
express
前端
常见架构模式的实现1、Pipe-Filter(管道过滤)模式
一、概述Pipe-Filter框架是一种软件
设计模式
,用于处理一系列数据处理步骤,将它们组合在一起以执行特定的任务。
风不归Alkaid
·
2025-04-11 04:18
架构模式
架构
开发语言
后端
Spring中所用的到的
设计模式
Spring框架作为一个广泛使用的Java企业级应用程序开发框架,深度整合了多种
设计模式
以提供高效的组件管理、依赖注入、面向切面编程等功能。
猿究院—穆昕萌
·
2025-04-11 00:54
spring
设计模式
java
C#中观察者模式(Observer Pattern)深入解析
观察者模式(ObserverPattern)是一种行为型
设计模式
,用于定义对象间的一对多依赖关系,使得当一个对象的状态发生变化时,其所有依赖者(观察者)都会自动收到通知并更新。
江沉晚呤时
·
2025-04-10 23:17
设计模式
C#
java
数据库
服务器
C#中的迭代器模式:高效遍历集合的
设计模式
详解
为了更好地实现集合的遍历,
设计模式
中提供了迭代器模式(IteratorPattern)。迭代器模式允许客户端逐个访问一个聚合对象(如数组、列表)的元素,而不需要暴露其内部结构。
拾忆4377
·
2025-04-10 23:16
设计模式
c#
迭代器模式
设计模式
C 语言高级编程指南:回调函数与
设计模式
C语言高级编程指南:回调函数与
设计模式
目录回调函数详解C语言中的
设计模式
高级回调函数应用内存管理与安全多线程环境下的
设计模式
回调函数详解1.什么是回调函数?
辰辰大美女呀
·
2025-04-10 23:46
C
c语言
设计模式
开发语言
每天认识一个
设计模式
-中介者模式:复杂交互的交通枢纽
一、前言:网状耦合的困境在分布式系统和微服务架构日益普及的当下,系统内各组件间的通信与协作变得愈发复杂。以一个电商系统为例,当用户下单时,订单服务不仅要与库存服务确认商品库存,还要与支付服务对接完成支付流程,同时通知物流服务准备发货,各个服务之间直接的通信调用形成了错综复杂的网状结构。这种网状依赖就像一张密密麻麻的蜘蛛网,每个服务都是网上的一个节点,彼此相互牵连。一旦其中某个服务进行升级或修改,比
深情不及里子
·
2025-04-10 22:35
设计模式
设计模式
中介者模式
设计模式
- 代理模式
代理模式代理模式是一种结构型
设计模式
,它允许你提供一个代理对象来控制对另一个对象的访问。代理模式可以在不改变原始对象的情况下,增强或控制对原始对象的访问。
小胖子许愿
·
2025-04-10 21:03
设计模式
代理模式
设计模式
设计模式
--- 状态模式
状态模式是一种行为型
设计模式
,允许对象在内部状态改变时动态改变其行为,使对象的行为看起来像是改变了。该模式通过将状态逻辑拆分为独立类,消除复杂的条件分支语句,提升代码的可维护性和扩展性。
浅陌sss
·
2025-04-10 21:02
设计模式
设计模式
23种
设计模式
生活化场景,帮助理解
以下是23种
设计模式
的生活化场景及其核心对比,通过日常例子和比喻帮助理解它们的本质区别和应用场景:创建型模式(5种)1.工厂方法(FactoryMethod)•场景:快餐店的点餐系统。
cccccchd
·
2025-04-10 17:09
杂
设计模式
状态机的基本使用
理解状态机
设计模式
需要理解四
Code额
·
2025-04-10 06:53
Java
java
开发语言
状态机
java
设计模式
-享元模式
享元模式基本介绍1、享元模式(flyweightPattern),也叫作蝇量模式:运用在共享技术有效的支持大量细粒度的对象。2、常用语系统底层开发,解决系统的性能问题。像数据库连接,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿来用,避免重新创建,入股偶没有我们需要的,则创建一个。3、享元模式能够解决重复对象的内存浪费的问题,当系统中有大量相似对象,需要缓冲池时,不需要总是创建新对
Koma-forever
·
2025-04-09 22:02
设计模式
java
设计模式
享元模式
责任链模式详解
责任链模式深度解析与实战案例一、模式定义责任链模式(ChainofResponsibility)是一种行为
设计模式
,允许将请求沿着处理链传递,直到某个处理对象决定处理该请求。
搞不懂语言的程序员
·
2025-04-09 22:01
设计模式
java基础知识
重拾java
责任链模式
Java
设计模式
:责任链模式详解
Java
设计模式
:责任链模式详解责任链模式(ChainofResponsibilityPattern)是一种行为型
设计模式
,它通过将请求沿着一条处理链传递,直到某个对象处理它为止,避免了请求发送者和接收者之间的直接耦合
自在如风。
·
2025-04-09 22:28
设计模式
java
设计模式
责任链模式
单例模式的写法(保证线程安全)
单例模式(SingletonPattern)是一种创建型
设计模式
,它确保一个类只有一个实例,并提供一个全局访问点。核心思想:控制实例化过程,避免重复创建对象。1.2为什么需要单例模式?
小李不想说话
·
2025-04-09 20:13
单例模式
学习
java
开发语言
安全
C++
设计模式
:命令模式(Command Pattern)
链接:C++
设计模式
链接:C++
设计模式
-访问者模式命令模式(CommandPattern)是一种行为型
设计模式
,它将请求封装成一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队或记录请求日志
冀晓武
·
2025-04-09 19:12
C++设计模式
c++
设计模式
命令模式
【
设计模式
】模板模式
简介假设你要冲泡咖啡和茶,两者的流程相似但部分步骤不同:烧水(公共步骤)加入主材料(咖啡粉/茶叶)添加调料(糖/牛奶)→可选步骤倒进杯子(公共步骤)模板模式的作用:在父类中定义冲泡饮料的固定流程(如烧水、倒杯),子类只需实现差异步骤(如加咖啡粉或茶叶)。避免重复代码,同时允许灵活扩展(如是否加调料)。适用场景:多个类有相同流程,但某些步骤实现不同(如数据处理、文件解析)。需要控制子类的扩展点(如钩
云徒川
·
2025-04-09 19:11
设计模式
设计模式
【
设计模式
】责任链模式
简介很多公司都有请假的流程,当员工提交请假申请时,请求会沿着组长→经理→CEO的链条传递,直到有对应层级的领导处理。适用场景一个请求需要多个对象中的一个或多个处理(如审批流程、过滤器链)。处理对象和顺序需动态指定(如中间件、事件冒泡)。数据清洗(去重)→格式转换→校验→写入数据库,每个步骤作为独立处理器,支持动态插拔。日志消息同时发送至控制台、文件、第三方监控系统(所有处理器均执行,不中断链)订单
云徒川
·
2025-04-09 19:10
设计模式
设计模式
责任链模式
【
设计模式
】访问者模式
**简介假设你有一个购物车(对象结构),里面有多种商品(元素),如苹果、牛奶、书籍。每个商品的计价规则不同:水果按重量计价牛奶按数量计价书籍按固定价格计价现在需要实现两种功能:计算总价打印购物小票访问者模式的作用:将商品和操作(如计算价格、打印小票)分离。新增功能(如打折计算)时,只需新增一个“访问者”,无需修改商品类。适用场景:对象结构稳定,但需要频繁新增操作。需要对同一对象结构进行多种独立操作
云徒川
·
2025-04-09 19:10
设计模式
设计模式
访问者模式
【
设计模式
】命令模式
简介假设你有一个智能家居遥控器,上面有多个按钮,每个按钮对应不同的设备操作(如开灯、关灯、调空调温度)。命令模式的解决方案是:将每个操作(如“开灯”)封装成一个独立的命令对象,包含执行和撤销方法。遥控器(调用者)不直接控制设备,而是通过触发命令对象来间接操作设备。你可以灵活地为按钮更换命令,甚至实现“一键多操作”或“撤销”功能。适用场景需要将请求发送者与接收者解耦(如菜单项触发不同操作)。支持请求
云徒川
·
2025-04-09 19:09
设计模式
设计模式
命令模式
多线程代码案例:单例模式/阻塞队列/线程池/定时器
案例一.单例模式单例模式是一种
设计模式
;类似于棋谱,有固定套路,针对一些特定场景可以给出一些比较好的解决方案;只要按照
设计模式
来写代码,就可以保证代码不会太差,保证了代码的下限;------------
用屁屁笑
·
2025-04-09 16:50
java
开发语言
java
设计模式
-单例模式
单例模式1、饿汉式(静态常量)@Slf4jpublicclassSingletonTest01{publicstaticvoidmain(String[]args){Singletonsingleton=Singleton.getInstance();Singletonsingleton2=Singleton.getInstance();log.info("比对结果:{}",singleton==
Koma-forever
·
2025-04-09 16:50
单例模式
java
设计模式
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他