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
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
杂
设计模式
【
Java-
图片存储方案】
Java功能相关文章一、Minio存储大体量图片上传到Minio指定路径,前端预览时,需要生成临时访问凭证的URLimportio.minio.MinioClient;importio.minio.errors.MinioException;importio.minio.http.Method;importio.minio.GetPresignedObjectUrlArgs;importorg.s
万琛
·
2025-04-10 10:48
JAVA
java
开发语言
状态机的基本使用
理解状态机
设计模式
需要理解四
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
设计模式
java单例模式写个计数器_Java
设计模式
之(一)------单例模式
1、什么是单例模式?采取一定的办法保证在整个软件系统中,单例模式确保对于某个类只能存在一个实例。有如下三个特点:①、单例类只能有一个实例②、单例类必须自己创建自己的实例③、单例类必须提供外界获取这个实例的方法2、单例类的设计思想(Singleton)①、外界不能创建这个类的实例,那么必须将构造器私有化。publicclassSingleton{//构造器私有化privateSingleton(){
聂小帅
·
2025-04-09 16:19
java单例模式写个计数器
Java
设计模式
之单例模式
前言单例模式是用的最广的
设计模式
,可以说随处可见。很多人也略知一二,可能让你写一个你花个十分钟思考一番也能写出来,可能你只是缺少了一个系统的认识,此文带你系统认识
设计模式
之单例模式。
云在青天cc
·
2025-04-09 15:46
单例模式
java
开发语言
Java多线程(七):单例模式详解
3.2.2懒汉方式1.什么是单例模式===========java中单例模式是一种常见的
设计模式
,单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
2401_84558508
·
2025-04-09 15:44
程序员
java
学习
经验分享
Python抽象类:规范、实战与高级技巧全解析
1.2抽象类与普通类的区别1.3定义抽象类的步骤二、抽象类的进阶应用场景2.1团队协作中的接口规范2.2
设计模式
中的应用三、抽象类的高级技巧与优化3.1抽象类与接口的对比3.2性能优化建议3.3单元测试策略四
python_chai
·
2025-04-09 15:43
开发语言
抽象类
面向对象
继承
python
【Java并发编程三】多线程案例(手撕单例模式,阻塞队列,定时器,线程池)
单例模式饿汉模式懒汉模式2.阻塞队列生产者消费者模型阻塞队列的实现3.定时器标准库中的定时器实现自己的定时器4.线程池标准库中的线程池实现一个自己的线程池多线程案例1.单例模式单例模式是校招中最常考的
设计模式
之一
小皮侠
·
2025-04-09 15:13
Java并发编程
java
单例模式
开发语言
后端
笔记
Android Hilt 框架组件注入模块深度剖析(二)
框架组件注入模块深度剖析本人掘金号,欢迎点击关注:掘金号地址本人公众号,欢迎点击关注:公众号地址一、引言在Android开发中,依赖注入(DependencyInjection,简称DI)是一种重要的
设计模式
Android 小码蜂
·
2025-04-09 13:31
Android
Hilt原理
android
android-studio
android
studio
android
runtime
android
jetpack
一天一个Java知识点----代理
代理代理就是可以对象的某些方法进行增强,好处是解耦,而且一般是和本逻辑不太相关的增强,种类上分为静态代理和动态代理,在面向对象编程
设计模式
中,也有代理
设计模式
科普:什么是目标对象、目标类、代理对象和代理类
程序员小蘇
·
2025-04-09 11:47
开发语言
java
selenium的POM
POM(PageObjectModel)是一种
设计模式
,旨在提高Selenium自动化测试代码的可读性、可维护性和复用性。
Turnsole_y
·
2025-04-09 11:16
selenium
测试工具
设计模式
--- 观察者模式
设计模式
---观察者模式什么是观察者模式观察者模式典型应用---C#中的事件使用观察者模式实现事件处理机制什么是观察者模式观察者模式(ObserverPattern)是一种行为型
设计模式
,用于在对象之间建立一对多的依赖关系
马达加斯加D
·
2025-04-09 11:45
#
系统设计/设计模式
设计模式
观察者模式
java
Java结构型
设计模式
-外观模式
1.外观模式简介Java外观
设计模式
(FacadeDesignPattern)是一种结构型模式,它为子系统中的一组接口提供一个统一的高层接口。外观模式定义了一个高层接口,这个接口使得子系统更容易使用。
码到π退休
·
2025-04-09 10:13
Java设计模式实战
java
设计模式
外观模式
设计模式
(结构型)-外观模式
目录定义类图角色角色详解优缺点优点缺点适用场景总结定义外观模式,作为一种结构型
设计模式
,旨在为子系统中的一组接口提供一个统一且一致的高层接口,使得这些子系统能够以更加便捷、易用的方式被外界访问。
找了一圈尾巴
·
2025-04-09 10:41
#
设计模式
设计模式
外观模式
java-
命令行连接 mysql
在Java中,通过命令行连接MySQL可以使用以下步骤。假设您已经安装并配置了MySQL5.7。###一、通过命令行连接MySQL####1.打开命令行终端在不同的操作系统上打开命令行终端的方式:-**Windows**:按`Win+R`键,输入`cmd`然后按回车。-**MacOS**:按`Command+Space`键,输入`Terminal`然后按回车。-**Linux**:打开您的终端应用
计算机周老师
·
2025-04-09 04:04
java
java
mysql
开发语言
Java
设计模式
之原型模式:入门到架构实践
原型模式是一种创建型
设计模式
,其核
听闻风很好吃
·
2025-04-08 22:56
java设计模式
java
设计模式
原型模式
Java
设计模式
之开篇
设计模式
是软件设计的基石,能有效解决复杂代码中的重复问题。本文完整解析GoF提出的23种
设计模式
,结合代码示例和实际场景,助你彻底掌握
设计模式
精髓!
听闻风很好吃
·
2025-04-08 22:26
java设计模式
java
设计模式
开发语言
Java
设计模式
之抽象工厂模式:从入门到架构级实践
设计模式
是构建高质量软件的基石,而抽象工厂模式作为创建型模式的代表,不仅解决了对象创建的问题,更在架构设计中扮演着关键角色。
听闻风很好吃
·
2025-04-08 22:24
java设计模式
java
设计模式
抽象工厂模式
软考架构案例分析-重点回顾笔记5
云原生架构是基于云原生技术的一组架构原则和
设计模式
的集合,旨在将云应用中非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有非功能特性业务中断困扰的同时
奔向理想的星辰大海
·
2025-04-08 21:53
资质考试资料
架构
笔记
23种
设计模式
-行为型模式-解释器
文章目录简介结构示例优点简介解释器
设计模式
提供了一种解释和评估语言中的句子或表达式的方法。因为场景比较单一,所以放在最后来讲。此模式定义了一种语言语法,以及一个可以解析和执行表达式的解释器。
递归书房
·
2025-04-08 21:49
23种设计模式
设计模式
AI Agent 开发与传统后端开发区别?
AIAgent开发与传统后端开发在目标、技术栈、
设计模式
和协作流程上存在显著差异。
sumatch
·
2025-04-08 18:30
人工智能
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他