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
golang设计模式桥接模式
Java面试
目录web开发基础说一下你熟悉的设计原则和
设计模式
说说你对红黑树的理解Java基础抽象类和接口的区别hashcode()值相同,equals就一定为true为什么重写equals(),就要重写hashcode
kevindanglu
·
2025-03-13 04:23
面试
java
面试
Golang
极速入门课五,流程控制
系列文章目录跟着猫猫学
Golang
,快人一步系列初开,跟着我走进Go语言的世界里系列目录
Golang
极速入门课一,我与
Golang
初相见
Golang
极速入门课二,关键字、保留字与Go语言思想
Golang
猫轻王
·
2025-03-13 03:22
跟着猫猫学Golang
golang
开发语言
后端
go
经验分享
Golang
极速入门课三,基本类型知多少
系列文章目录跟着猫猫学
Golang
,快人一步系列初开,跟着我走进Go语言的世界里系列目录
Golang
极速入门课一,我与
Golang
初相见
Golang
极速入门课二,关键字、保留字与Go语言思想文章目录系列文章目录前言一
猫轻王
·
2025-03-13 03:21
跟着猫猫学Golang
开发语言
golang
go
经验分享
程序人生
golang
学习笔记23——
golang
微服务中服务间通信问题探讨
推荐学习文档
golang
应用级os框架,欢迎star
golang
应用级os框架使用案例,欢迎star案例:基于
golang
开发的一款超有个性的旅游计划app经历
golang
实战大纲
golang
优秀开发常用开源库汇总想学习更多
GoppViper
·
2025-03-13 03:17
golang学习笔记
golang
学习
笔记
后端
微服务
信息与通信
【
设计模式
】从事件驱动到即时更新:掌握观察者模式的核心技巧
概述定义:又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。结构在观察者模式中有如下角色:Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提供一个接口,可以增加和
·
2025-03-13 02:28
后端java设计模式
【
设计模式
】责任链模式教你如何优雅地分发任务
概述在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这增加了难度。这样的例子还有很多,如找领导出差报销、生活中的“击鼓传花”游戏等。定义:又名职责链模式,为
·
2025-03-13 02:28
后端java设计模式
基于
Golang
的微服务——Consul
自我简介:4年导游,10年程序员,最近6年一直深耕低代码领域,分享低代码和AI领域见解。这系列文章很基础,主要给想尝试后端技术栈的前端看的,后端大佬别看了,很可能浪费你的时间。虽然我更擅长写前端相关的知识点总结文章,但是也阻止不了我对后端技术的向往啊,后端相关的文章质量不会高,主要目的是为了记录自己的学习历程,也是希望把自己的短板和缺点暴露出来,跟小伙伴们一起成长。初衷学习Go很大一个原因是因为想
winyh5
·
2025-03-13 02:41
golang
微服务
consul
【
设计模式
】遍历集合的艺术:深入探索迭代器模式的无限可能
概述定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。结构迭代器模式主要包含以下角色:抽象聚合(Aggregate)角色:定义存储、添加、删除聚合元素以及创建迭代器对象的接口。具体聚合(ConcreteAggregate)角色:实现抽象聚合类,返回一个具体迭代器的实例。抽象迭代器(Iterator)角色:定义访问和遍历聚合元素的接口,通常包含hasNext()、nex
·
2025-03-13 02:26
后端java设计模式
一个ID生成器的代码重构示例
设计模式
是否应用得当?是否有过度设计?代码是否容易扩展?如果要添加新功能,是否容易实现?代码是否可以复用?是否可以复用已有的项目代码或类库?是否有重复造轮子?代码是否容易测试?
eeeeeeeeethan
·
2025-03-12 21:37
java
重构
设计模式
Struts 2.0核心架构详解与实战应用
本文还有配套的精品资源,点击获取简介:Struts2.0是一个广泛使用的JavaWeb框架,基于MVC
设计模式
,简化了Web应用开发流程。
赵阿萌
·
2025-03-12 19:57
java线程安全的单例模式
java有多种
设计模式
,单例模式是我们平时开发中最常用到的一种
设计模式
,它确保一个类只能创建一个实例,并提供一种全局访问这个实例的方式。
小小书童J
·
2025-03-12 19:25
java
java
单例模式
开发语言
面试之《前端常见的
设计模式
》
前端开发中运用多种
设计模式
可以提高代码的可维护性、可扩展性和可复用性。以下是一些常见的前端
设计模式
:创建型模式1.单例模式定义:确保一个类只有一个实例,并提供一个全局访问点。
只会写Bug的程序员
·
2025-03-12 17:45
面试
笔记
面试
前端
设计模式
react
Python——程序设计方法
程序在具体实现上遵循了一定的模式,典型的程序
设计模式
是IPO模式,也就是程序由输入(Input)、处
上课不要睡觉了
·
2025-03-12 17:12
Python知识体系
python
算法
c++
【
设计模式
】从事件驱动到即时更新:掌握观察者模式的核心技巧
概述定义:又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。结构在观察者模式中有如下角色:Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察者,抽象主题提供一个接口,可以增加和
seven97_top
·
2025-03-12 16:37
设计模式
设计模式
观察者模式
java
设计模式
之建造者模式:原理、实现与应用
引言建造者模式(BuilderPattern)是一种创建型
设计模式
,它通过将复杂对象的构建过程分解为多个简单的步骤,使得对象的创建更加灵活和可维护。建造者模式特别适用于构建具有多个组成部分的复杂对象。
wenbin_java
·
2025-03-12 13:21
设计模式
建造者模式
Golang
与Erlang有哪些差异
哈喽,大家好呀,淼淼又来和大家见面啦,
Golang
(通常简称为Go)与Erlang是两种设计目标和应用场景有所差异的编程语言,它们各自拥有独特的特性和设计理念。
·
2025-03-12 13:57
ios
【
设计模式
】(21)策略模式
策略模式(StrategyPattern)教程一、模式定义策略模式定义一系列算法族,将每个算法封装成独立类,并使它们可以相互替换。核心目标:解耦算法的定义与使用,使算法能独立于客户端变化,消除复杂的条件判断。二、适用场景多算法切换:系统需要在多种算法中动态选择(如排序、加密、压缩算法)。替代条件分支:消除代码中大量的if-else或switch-case语句。扩展性需求:需要灵活添加新算法而不影响
xiyubaby.17
·
2025-03-12 13:16
Java教程
设计模式
策略模式
JavaScript中的Observer模式:
设计模式
与最佳实践
前言在现代软件开发中,Observer模式(观察者模式)是一种重要的
设计模式
,能够有效地管理对象之间的依赖关系。
乐闻x
·
2025-03-12 12:15
前端知识图谱
javascript
观察者模式
设计模式
前端开发中的
设计模式
:装饰器模式的应用与实践
1.引言1.1
设计模式
的重要性
设计模式
是软件开发中经过验证的解决方案,能够帮助开发者解决常见的设计问题。在前端开发中,合理使用
设计模式
可以提高代码的可维护性、可扩展性和复用性。
lina_mua
·
2025-03-12 12:15
前端设计模式:构建优雅
可维护的代码架构
设计模式
装饰器模式
前端开发中的常见
设计模式
:全面解析与实践
1.引言1.1
设计模式
的重要性
设计模式
是软件开发中经过验证的解决方案,能够帮助开发者解决常见的设计问题。在前端开发中,合理使用
设计模式
可以提高代码的可维护性、可扩展性和复用性。
lina_mua
·
2025-03-12 12:45
前端设计模式:构建优雅
可维护的代码架构
设计模式
前端开发中的
设计模式
:策略模式的应用与实践
1.引言1.1
设计模式
的重要性
设计模式
是软件开发中经过验证的解决方案,能够帮助开发者解决常见的设计问题。在前端开发中,合理使用
设计模式
可以提高代码的可维护性、可扩展性和复用性。
lina_mua
·
2025-03-12 12:45
前端设计模式:构建优雅
可维护的代码架构
设计模式
策略模式
C++
设计模式
-简单工厂模式:从原理、应用、实践指南与常见问题和解决方案深度解析
一、简单工厂模式的核心原理1.1模式定义与本质简单工厂模式(SimpleFactoryPattern)是一种创建型的
设计模式
,其核心思想是通过单一的工厂类根据传入的参数,动态决定创建哪种具体产品类的实例
牵牛老人
·
2025-03-12 11:04
C++专栏
c++
设计模式
简单工厂模式
23. 观察者模式
原文地址:观察者模式更多内容请关注:智想天开1.观察者模式简介观察者模式(ObserverPattern)是一种行为型
设计模式
,用于建立对象之间的一种一对多的依赖关系。
智想天开
·
2025-03-12 11:00
设计模式详解
观察者模式
[JAVA
设计模式
]第四部分:行为模式
声明:原创作品,转载时请注明文章来自SAP师太技术博客(博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4261296.html行为模式不变(Immutable)模式模式结构策略(Strategy)模式模
zzm_
·
2025-03-12 06:00
java
设计模式
数据结构与算法
设计模式
-工厂模式(Factory Pattern)
一、工厂模式说明工厂模式是一种创建型
设计模式
,它提供了一种将对象的创建与使用分离的方式。工厂模式通过引入一个公共的接口来创建对象,而不是通过直接调用构造函数来创建对象。
砥砺前行~
·
2025-03-12 06:56
设计模式
c++
简单工厂模式
工厂方法模式
抽象工厂模式
代理模式(Proxy Pattern)详解
代理模式是一种结构型
设计模式
,通过创建代理对象来间接访问目标对象(委托类),实现对目标对象的访问控制、权限验证、延迟加载或功能增强。
FHKHH
·
2025-03-12 06:54
C++学习
代理模式
c++
开发语言
设计模式
:观察者模式
一、模式定义观察者模式属于行为型
设计模式
,用于建立对象间的一对多依赖关系。当主题(Subject)状态变化时,所有依赖的观察者(Observer)会自动收到通知并更新。
·
2025-03-12 00:47
java
【
设计模式
】如何通过
桥接模式
解决系统扩展难题?
为了更加灵活的设计系统,我们此时可以考虑使用
桥接模式
。定义:将抽象与
·
2025-03-12 00:45
后端java设计模式
【
设计模式
】享元模式教你如何分离内部与外部状态
概述定义:运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销,从而提高系统资源的利用率。结构享元(Flyweight)模式中存在以下两种状态:内部状态,即不会随着环境的改变而改变的可共享部分。外部状态,指随环境改变而改变的不可以共享的部分。享元模式的实现要领就是区分应用中的这两种状态,并将外部状态外部化。享元模式的主要有以下
·
2025-03-12 00:45
后端java设计模式
4.
桥接模式
概况
桥接模式
:将抽象部分与实现部分分离,使它们可以独立变化,通过组合而非继承的方式实现解耦。
油盐不进的吗
·
2025-03-11 22:46
桥接模式
python
开发语言
golang
中使用mysql事务
在Go语言中,可以使用第三方库来处理MySQL事务。在示例中,我们将使用database/sql包与github.com/go-sql-driver/mysql驱动程序来连接和执行MySQL数据库操作。首先,确保你已经安装了相应的依赖库。你可以使用以下命令来安装它们:goget-udatabase/sqlgoget-ugithub.com/go-sql-driver/mysql接下来,我们将演示一
彩色代码
·
2025-03-11 19:56
Golang编程语言
MySQL数据库
mysql
golang
数据库
Golang
实现一个事务型内存数据库
内存数据库经我们经常用到,例如Redis,那么如何从零实现一个内存数据库呢,本文旨在介绍如何使用
Golang
编写一个KV内存数据库MossDB。
qingwave
·
2025-03-11 19:54
Code
数据库
golang
redis
golang
事务tx
1.事务tx
golang
事务-Mr.peter-博客园Go操作Mysql(三)-kaichenkai-博客园
golang
中事务的使用_zh1303300的博客-CSDN博客_
golang
事务
golang
Mysql
乒乒乓乓丫
·
2025-03-11 19:24
golang
开发语言
后端
Golang
后端学习笔记 — 6.
Golang
操作数据库事务的方法
本节学习如何在
Golang
中实现它。在开始之前,先聊一下事务。什么是数据库事务?它是一个单一的工作单元,通常由多个表操作组成。比如:在我们的小银行项目中,我们要从张三的账户中向李四的账户中转账10元。
宝码
·
2025-03-11 19:50
Golang后端学习笔记
golang
数据库事务
postgresql
Golang
分布式事务_
golang
分布式事务
在TCC事务中,每个事务参与者都需要实现三个方法:Try方法用于执行事务操作,Confirm方法用于确认事务,Cancel方法用于回滚事务。事务协调者通过调用每个参与者的Try方法来执行事务操作,根据返回的结果来决定是否确认或回滚事务。由于TCC事务是用户自定义的,所以可以根据具体的业务需求来实现事务操作的逻辑,并且具有较好的灵活性和可扩展性。消息队列消息队列是一种异步通信机制,可以用于实现分布式
2401_87197933
·
2025-03-11 19:50
golang
分布式
开发语言
springMVC RestFul接口
设计模式
详解,包括前后端设计详解。@GetMapping、@PostMapping、@PutMapping@DeleteMapping@PathVariable
目录1、什么是RestFul接口
设计模式
2、使用该接口
设计模式
后端还需要配置什么3、使用该接口
设计模式
前端需要注意什么4、Controller具体实现方式1、什么是RestFul接口
设计模式
RestFul
漫慢丶
·
2025-03-11 13:04
springmvc
restful
设计模式
java
java面试题框架篇
AOP常用注解1.2BeanFactory(懒加载初始bean)和ApplicationContext(立即初始bean)有什么区别1.3Spring框架用到了哪些
设计模式
1.4spring框架的优缺点
老汤姆.
·
2025-03-11 12:55
面试
java
spring
boot
开发语言
通过 Ollama 本地部署 DeepSeek-r1:1.5b 模型后,用 Python 调用推理并生成基于 pytest + PO
设计模式
的 Playwright 自动化测试文件
以下是完整的实现步骤和代码示例,详细说明了如何通过Python调用本地部署的DeepSeek-r1:1.5b模型,将功能测试用例转换为适合pytest和PageObject(PO)
设计模式
的Playwright
Python测试之道
·
2025-03-11 09:00
测试提效
python
python
pytest
设计模式
设计模式
之简单工厂模式
首先我们来看看代码实现1.创建接口//动物接口interfaceAnimal{voidspeak();//每种动物都会叫}//猫类classCatimplementsAnimal{publicvoidspeak(){System.out.println("喵喵喵!");}}//狗类classDogimplementsAnimal{publicvoidspeak(){System.out.print
Absinthe_苦艾酒
·
2025-03-11 06:09
设计模式
设计模式
简单工厂模式
java
白话
设计模式
之单例模式:确保实例唯一的编程秘籍
白话
设计模式
之单例模式:确保实例唯一的编程秘籍大家好,在软件开发的学习过程中,
设计模式
一直是个重难点,尤其是单例模式,看似简单,实则蕴含诸多细节和技巧。
一杯年华@编程空间
·
2025-03-11 04:24
白话设计模式
设计模式
单例模式
javascript
MVC
设计模式
MVC
设计模式
MVC
设计模式
MVC
设计模式
优点MVC
设计模式
缺点MVC
设计模式
MVC(ModelViewController)是软件工程中的一种软件架构模式,它把软件系统分为模型、视图和控制器三个基本部分
保护眼睛
·
2025-03-11 04:52
JavaEE
设计模式
MVC
mvc
设计模式
七大设计原则Java 实践
1.单一职责原则(SingleResponsibilityPrinciple,SRP)单一职责原则规定一个类应该仅对一项职责负责。这意味着一个类应只关注一件事情,以便降低类之间的耦合度,提高代码的可维护性。示例://用户登录类publicclassUserLogin{publicbooleanlogin(Stringusername,Stringpassword){//登录逻辑returntrue
sevevty-seven
·
2025-03-10 21:34
设计模式
java
开发语言
建造者模式
建造者模式是一种创建型
设计模式
,旨在通过将一个复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。它允许一步步构建一个复杂对象,并且可以根据需要定制其内部组成部分。
智想天开
·
2025-03-10 16:51
设计模式详解
建造者模式
嵌入式硬件
设计模式
中介者模式
原文地址:中介者模式更多内容请关注:智想天开1.中介者模式简介中介者模式(MediatorPattern)是一种行为型
设计模式
,它通过一个中介对象来封装一系列对象的交互,中介者使各对象不需要显式地相互引用
智想天开
·
2025-03-10 16:51
设计模式详解
中介者模式
一个实例用全创建型模式-优化(冗余消除)
1.关联链接上一篇:一个实例用全创建型模式-CSDN博客目录:《一个实例讲完23种
设计模式
》2.内容当前:单件+抽象工厂+创建者+工厂方法+优化需求:坦克大战创建两种坦克坦克类型射程速度b7070米时/
科学的发展-只不过是读大自然写的代码
·
2025-03-10 12:57
java
算法
前端
22. 备忘录模式
原文地址:备忘录模式更多内容请关注:智想天开1.备忘录模式简介备忘录模式(MementoPattern)是一种行为型
设计模式
,它允许在不暴露对象实现细节的情况下捕获和保存对象的内部状态,从而在未来需要时恢复对象到先前的状态
智想天开
·
2025-03-10 11:21
设计模式详解
备忘录模式
Spring MVC笔记
它基于经典的MVC
设计模式
(Model-View-Controller),但通过Spring的特性(如依赖注入、注解驱动)大幅简化了开发流程。SpringMVC是什么?
@卡卡-罗特
·
2025-03-10 10:13
spring
mvc
笔记
【C++
设计模式
】第十六篇:迭代器模式(Iterator)
注意:复现代码时,确保VS2022使用C++17/20标准以支持现代特性。遍历聚合对象的统一方式1.模式定义与用途核心思想迭代器模式:提供一种方法顺序访问聚合对象的元素,而无需暴露其内部表示。关键用途:1.统一遍历接口:为不同数据结构(如数组、链表、树)提供一致的遍历方式。2.支持多种遍历策略:前向、反向、条件过滤等。3.简化聚合类设计:将遍历逻辑从聚合类中分离。经典场景STL容器的迭代器(如st
JuicyActiveGilbert
·
2025-03-10 09:39
C++设计模式
c++
设计模式
迭代器模式
架构师之路——
设计模式
篇(总览)
、RalphJohnson和JohnVlissides四人合著出版了一本名为DesignPatterns-ElementsofReusableObject-OrientedSoftware(中文译名:
设计模式
周努力.
·
2025-03-10 06:16
设计模式
java
一个轻量级的依赖注入容器实现
在现代软件开发中,依赖注入(DependencyInjection,DI)是一种重要的
设计模式
,用于降低组件之间的耦合度,提高代码的可维护性和可测试性。
火凤凰--凤凰码路
·
2025-03-09 23:13
java
开发语言
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他