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
mvc设计模式
Java中的BigDecimal,你真的会用吗?
了解MySQL日志文件:MySQL日志文件:数据库的“黑匣子”其他优质专栏:【SpringBoot】【多线程】【Redis】【✨
设计模式
专栏(已完结)】…等如果喜欢
码熔burning
·
2025-03-29 20:52
Java
java
开发语言
BigDecimal
Python的私有方法和私有属性
尽管Python没有严格意义上的“私有”成员(所有成员最终仍可访问),但通过命名规则和
设计模式
,可以实现类似效果。以下是详细说明:1.如何定义私有方法和属性?
sethrsinine
·
2025-03-29 18:44
python
开发语言
DDD领域驱动设计详解-Java/Go/JS/Python语言实现
与传统的
MVC
架构相比,DDD更侧重于抽象基础设施和领域层:复杂的业务规则和逻辑被集中放置在领域层,而强大的基础设施则为领域层提供有力支持。这种设计理念非常适合构建复杂的企业级应用,使系统
刀法如飞
·
2025-03-29 17:37
编程开发
java
go
python
设计模式
javascript
【
设计模式
之解释器模式 -- C++】
解释器模式–语法解析,执行操作解释器模式是一种
设计模式
,用于为某个语言定义其语法表示,并提供一个解释器,这个解释器使用该表示来解释语言中的句子。
Conce-lin
·
2025-03-29 16:01
设计模式
设计模式
解释器模式
c++
【
设计模式
之中介者模式 -- C++】
中介者模式–统一协调,对象解耦中介者模式是一种行为
设计模式
,它允许你减少多个对象或类之间的直接通信,从而减少它们之间的依赖关系,提高模块化,并促进代码的可维护性。
Conce-lin
·
2025-03-29 16:31
设计模式
设计模式
中介者模式
c++
观察者模式 (Observer Pattern)
原理优点缺点示例代码场景描述1.定义观察者接口2.定义目标接口3.实现具体目标类4.实现具体观察者类5.客户端代码输出结果UML类图使用场景优化与扩展小结观察者模式(ObserverPattern)观察者模式是一种行为型
设计模式
p-knowledge
·
2025-03-29 16:01
观察者模式
Android
设计模式
之观察者模式
一、定义:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。二、核心角色:Subject:抽象主题被观察的角色,管理观察者集合,提供注册/注销方法,定义通知逻辑。ConcreteSubject:具体主题,存储具体状态数据,状态变更时触发通知。Observer:抽象观察者,定义更新接口,使得主题状态发生变化时更新自己。ConcreteOberve
木子庆五
·
2025-03-29 16:29
设计模式
观察者模式
android
深入解析代理模式(Proxy Pattern):设计与应用
在软件设计中,代理模式(ProxyPattern)是一种结构型
设计模式
,它通过创建一个代理对象来控制对真实对象的访问。代理模式允许我们在访问对象时加入额外的逻辑,例如权限控制、延迟加载、缓存等。
江沉晚呤时
·
2025-03-29 14:44
设计模式
C#
系统安全
安全
c#
.netcore
访问者模式_行为型_GOF23
访问者模式访问者模式(VisitorPattern)是一种行为型
设计模式
,核心思想是将算法与对象结构分离,使得在不修改现有对象结构的前提下,可以动态添加新的操作。
lianghu666
·
2025-03-29 13:38
架构师
访问者模式
笔记
架构
开发语言
设计模式
:完结-->
设计模式
总结
设计模式
深度解析:从阿里/字节实战看
设计模式
的选择与演进一、
设计模式
的优缺点总结1.1三大类
设计模式
全景分析创建型模式解耦创建逻辑产品族创建复杂对象构造克隆对象全局唯一实例创建型模式+工厂方法(FactoryMethod
WeiLai1112
·
2025-03-29 12:27
设计模式
设计模式
java
后端
架构
分布式
面试
spring
MVC
中转发和重定向的简介及写法
转发与重定向的区别及详解核心区别特性转发(Forward)重定向(Redirect)请求次数1次(服务器内部跳转)2次(客户端重新发起请求)地址栏变化不变化变化代码示例request.getRequestDispatcher("/index").forward(request,response);response.sendRedirect("/webapp/index");资源访问范围可访问WEB
手搓DesignPattern
·
2025-03-29 11:55
java
spring
Spring
MVC
拦截器Interceptor
拦截器概念:是一种动态的拦截方法调用的机制,在Spring
MVC
中动态拦截控制器方法的执行作用:在指定方法调用的前后执行预先设定好的代码阻止原始方法的执行拦截器与过滤器区别归属不同:过滤器Filter是
时时茶
·
2025-03-29 11:20
java
前端
spring
day7:Spring
MVC
拦截器interceptor
Speing
MVC
拦截器interceptor拦截器(interceptor)的作用Spring
MVC
的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理,即对访问一些资源和方法时进行相应的干预
卓汶
·
2025-03-29 11:49
java
servlet
spring
java
mvc
Spring
MVC
拦截器Interceptor导致跨越cors失效
刚开始的跨域配置,继承Web
Mvc
Configurer类重写addCorsMappings方法:@ConfigurationpublicclassWeb
Mvc
Configim
【JAVA】玩家
·
2025-03-29 10:48
Spring
spring
Gin框架全套实战教程
01.API的URL规则设计、带参数的路由02.是否一定要用
MVC
模式、路由分组03.简单Dao层代码封装、使用中间件模拟鉴权04.创建Model、参数绑定Model的初步使用05.内置验证器的初步使用
万才博客
·
2025-03-29 10:17
golang
go语言
软件框架
golang
Java全栈面试宝典:JVM与Spring核心模块深度解析
2.Spring中常用的
设计模式
?3.S
Aphelios380
·
2025-03-29 08:28
面试
算法
java
面试
jvm
spring
开发语言
SpringBoot中Web
Mvc
Configurer注册多个拦截器(addInterceptors)时的顺序问题(一)
以下是具体实现方式:1.注册多个拦截器并控制顺序@ConfigurationpublicclassWebConfigimplementsWeb
Mvc
Configurer{@AutowiredprivateVideoIntercept
迷雾骑士
·
2025-03-29 07:53
开发语言
spring
boot
Interceptor
WebMvcConfigure
addInterceptors
java
Flink中聚合算子介绍
为了复用代码,参考代码使用了一个模板
设计模式
。先定义一个Stream的泛型接口packagecom.tml.common;import
林犀居士
·
2025-03-29 07:47
flink
flink
大数据
【
设计模式
之迭代器模式 -- C++】
迭代器模式–遍历集合,无需暴露迭代器模式是一种
设计模式
,用于顺序访问集合对象的元素,而无需暴露其底层实现。迭代器模式分离了集合对象的遍历行为,使得访问元素时,可以不必了解集合对象的底层实现。
Conce-lin
·
2025-03-29 02:43
设计模式
c++
设计模式
迭代器模式
【
设计模式
之访问者模式 -- C++】
访问者模式–操作对象,分离算法访问者模式(VisitorPattern)是一种将算法与对象结构分离的
设计模式
。
Conce-lin
·
2025-03-29 02:43
设计模式
设计模式
访问者模式
c++
Spring IoC容器:原理与实现机制深度解析
文章目录引言一、IoC的核心概念二、SpringIoC容器的核心接口三、Bean的生命周期管理四、依赖注入的实现方式五、IoC容器的初始化过程六、循环依赖的解决方案七、基于注解的IoC配置八、IoC容器的
设计模式
应用总结引言
程序媛学姐
·
2025-03-29 01:41
Java
Spring
全家桶
spring
rpc
java
.NET三层架构详解
DataAccessLayer,DAL).NET三层架构的优势:“高内聚,低耦合”实现.NET三层架构项目结构代码示例实体模型(Models)数据访问层(DAL)业务逻辑层(BLL)表示层(ASP.NET
MVC
烟锁池塘柳0
·
2025-03-29 01:07
后端与技术栈
.net
架构
构建安全高效的Web应用程序:IntelliJ IDEA的后端开发指南
为了提供更好的用户体验和良好的系统可扩展性,采用前后端分离的
设计模式
已成为众多开发团队的首选。
七安anananan
·
2025-03-28 21:40
web
Spring
MVC
深度解析:从原理到实践
目录《Spring
MVC
深度解析:从原理到实践》一、Spring
MVC
是什么?
阿贾克斯的黎明
·
2025-03-28 21:36
java
spring
mvc
java
23种
设计模式
-状态(State)
设计模式
状态
设计模式
什么是状态
设计模式
?状态
设计模式
的特点状态
设计模式
的结构状态
设计模式
的优缺点状态
设计模式
的Java实现代码总结总结什么是状态
设计模式
?
程序员汉升
·
2025-03-28 20:32
#
设计模式
设计模式
行为型设计模式
状态模式
Java
设计模式
——策略模式
1.策略模式简介1.1定义:原文:Defineafamilyofalgorithms,encapsulateeachone,andmaketheminterchangeable.翻译:定义一系列算法,将它们一个个封装起来,并且使它们之间可以相互替换。策略模式也称为政策模式(Policy),让算法独立于使用它的客户而变化,且算法的变化不会影响到使用算法的客户。1.2开闭原则(OCP,OpenClos
骊恨
·
2025-03-28 20:32
设计模式
策略模式
创建型
设计模式
创建型
设计模式
共5种,分别为工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。一、工厂方法模式工厂方法模式指定义一个用于创建对象的接口,让子类决定实例化哪一个类。
shaofei_huai
·
2025-03-28 20:31
设计模式
设计模式
【
设计模式
】策略模式(Strategy Pattern)详解
策略模式(StrategyPattern)详解一、策略模式的定义策略模式(StrategyPattern)是一种行为型
设计模式
,它定义了一组算法,将每个算法封装起来,并使它们可以相互替换,从而让算法的变化独立于使用它的客户
患得患失949
·
2025-03-28 20:01
面试考题专栏(前后端)
后端系统功能
设计模式
策略模式
bash
设计模式
之策略模式
策略模式(常用)策略模式:定义一系类算法,将每一个算法封装起来,并让他们可以相互替换,策略模式让算法可以独立于使用它的客户而变化。1.代码案例某软件公司为某电影院开发了一套影院售票系统,在该系统中需要为不同类型的用户提供不同的电影票打折方式,具体打折方案如下。(1)学生凭学生证可享受票价8折优惠。(2)年龄在10周岁及以下的儿童可享受每张票减免10元的优惠(原始票价需大于等于20元)(3)影院VI
深夜演说家
·
2025-03-28 20:31
设计模式
策略模式
项目上面使用
设计模式
以及Lambda表达式进行业务代码重构
不知道大伙有没有这种感觉啊,就是过了一段时间再去看之间自己写的代码,就总有一种这代码我当时是怎么写出来的?做代码重构的时候,总会发现很多代码有一种屎山的味道?这里呢,我就将之前还在公司里面重构销售业务的代码抽取出来,做一个例子来说明下:工程地址我把最后的工程放入到了这个地方:Github源码路径,点击这里查看原始的业务处理原始的业务逻辑处理呢,就是大概就是这样子的写的,每次有一个类型需要增加,就继
Wayfreem
·
2025-03-28 20:30
代码优化
设计模式
重构
设计模式
-状态变化
前言”状态变化“模式:在组件构建过程中,某些对象的状态经常面临变化,如何对这些变化进行有效的管理?同时又维持高层模块的稳定?“状态变化"模式为这一问题提供了一种解决方案。典型模式:State状态模式Memento备忘录模式1.State1.1模式介绍动机:在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态支持的行为就可能完全不同。如何在
墨染萧然
·
2025-03-28 20:00
设计模式
设计模式
开发语言
C++
C++
设计模式
-亨元模式:从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析
一、亨元模式基本介绍1.1模式定义与核心思想亨元模式(FlyweightPattern)是一种结构型
设计模式
,其核心目标是通过共享技术减少大量细粒度对象的资源消耗,它旨在通过共享对象来减少内存使用和提高性能
牵牛老人
·
2025-03-28 20:00
C++专栏
c++
设计模式
java
C++
设计模式
-备忘录模式:从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析
一、基本介绍备忘录模式(MementoPattern)是一种行为型
设计模式
,其核心思想是在不破坏对象封装性的前提下,捕获并保存对象的内部状态,以便在需要时将对象恢复到历史状态。
牵牛老人
·
2025-03-28 20:00
C++专栏
c++
设计模式
备忘录模式
【
设计模式
】责任链模式
责任链模式属于行为型
设计模式
,核心思想是将请求的发送者与接收者进行解耦,构建一条由多个处理对象组成的链式结构。每个处理者决定是否能够处理该对象,否则将其传递给下一个节点进行处理。
此木|西贝
·
2025-03-28 20:29
设计模式
设计模式
责任链模式
java
一文读懂
设计模式
行为型11种
行为型
设计模式
主要关注对象之间的职责分配和算法的封装,使对象之间能够更好地协作责任链模式(ChainofResponsibility)核心思想:将请求沿着处理链传递,直到有一个处理者处理它。
Marzlam
·
2025-03-28 20:58
程序思想-设计模式与设计原则
设计模式
Java 8 代码重构实战之四 Lambda表达式重构工厂模式与责任链模式
设计模式
为解决常见软件问题提供了经典方案,但在现代编程语言中,部分模式可通过Lambda表达式进一步简化。本文以工厂模式和责任链模式为例,探讨如何用Lambda表达式减少冗余代码,提升灵活性与可读性。
茶本无香
·
2025-03-28 19:26
java
重构
责任链模式
工厂模式
软件
设计模式
-第一章
1.统一建模语言(UML)基础知识UML是一种可视化的标准建模语言,用于分析和设计软件系统。UML包括多种视图,如类图、顺序图、状态图等。UML通过图形化的方式描述系统的结构和行为。2.类图(ClassDiagram)类图是UML中最常用的图之一,用于描述系统中的类及其关系。类图展示了类的属性、操作及其相互关系。类图可以表示类之间的继承、关联、聚合和组合关系。3.顺序图(SequenceDiagr
minaMoonGirl
·
2025-03-28 19:26
设计模式
设计模式
:行为型模式--->解释器模式
深入解析解释器模式:从原理到复杂业务规则引擎的实践一、解释器模式的定义与结构解释器模式(InterpreterPattern)是一种行为
设计模式
,它定义了一个语言的文法,并且建立一个解释器来解释该语言中的句子
WeiLai1112
·
2025-03-28 19:55
设计模式
设计模式
解释器模式
java
面试
后端
分布式
C++
设计模式
-状态模式:从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析
一、基本介绍状态模式(StatePattern)是行为型
设计模式
,其核心在于允许对象在内部状态改变时改变行为,使对象呈现出动态的类特性变化。
牵牛老人
·
2025-03-28 19:23
C++专栏
c++
设计模式
状态模式
spring
MVC
拦截器
核心接口HandlerInteceptorHandlerInteceptor主要方法1、booleanpreHandle():Controller方法执行前进行预处理,返回true,则继续执行方法处理,否则终止方法的继续处理;不进入postHandle、afterCompletion。2、voidpostHandle():所有拦截器的preHandle调用结束后且返回true,并且controll
爱码僧
·
2025-03-28 17:41
Spring
boot
spring
mvc
java
Spring
Mvc
中拦截器Interceptor详解
Spring
MVC
的拦截器作用是在请求到达控制器之前或之后进行拦截,可以对请求和响应进行一些特定的处理。
透明果冻
·
2025-03-28 17:38
spring
mvc
java
深入理解C#中的享元模式(Flyweight Pattern)
享元模式是一种结构型
设计模式
,它的核心思想是通过共享相同的对象来
江沉晚呤时
·
2025-03-28 16:37
设计模式
C#
javascript
开发语言
ecmascript
.netcore
microsoft
服务器
面向对象
设计模式
的基本概念、分类、作用方式、优缺点——系统地学习面向对象
设计模式
,提升软件质量
传统软件开发模式下,程序员需要花费大量的时间和精力来解决软件的结构化和可维护性问题,而面向对象的
设计模式
则可以很好地帮助程序员解决这些问题。面向对象
设计模式
是一种抽象的、形式化的解
AI天才研究院
·
2025-03-28 11:26
Python实战
Java实战
自然语言处理
人工智能
语言模型
编程实践
开发语言
架构设计
深入理解 C# 中的命令模式(Command Pattern)
命令模式(CommandPattern)是一种行为型
设计模式
,它通过将请求封装成对象,从而使得请求的调用者与接收者解耦。命令模式允许你将请求参数化、排队执行,并支持撤销操作。
江沉晚呤时
·
2025-03-28 10:19
设计模式
C#
c#
.netcore
系统安全
C#常用
设计模式
简单工厂模式角色:用户,工厂,产品.目的是使得用户将产品的消费和生产分开.在编程中就是将类的创建和使用分开.从而达到责任分离,其实这也是所有创建模式的目的之一.做法是工厂类根据用户的要求(参数)来返回不同的类的实例.工厂实现:采用参数化的静态方法为用户提供类实例的创建,如下所示:publicstaticProductTypeFactoryMethod(参数){根据参数返回需要类的实例.}简单工厂有
ouerhuilaikankan
·
2025-03-28 09:44
c#
设计模式
Java
设计模式
详解----单例模式
前言:软件
设计模式
(SoftwareDesignPattern),又称
设计模式
,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
dlwlrma-IU
·
2025-03-28 09:11
Java八股
兴趣类
java
设计模式
开发语言
C# 责任链模式全面讲解:设计思想与实际应用
责任链模式是一种行为型
设计模式
,它通过将请求沿着一条链传递的方式,让多个处理对象有机会处理请求,直到有一个对象能够处理该请求为止。这样就避免了请求的
江沉晚呤时
·
2025-03-28 09:10
设计模式
C#
c#
责任链模式
java
.netcore
net
解锁 Python
设计模式
:从单例到观察者的全景实战与最佳实践
解锁Python
设计模式
:从单例到观察者的全景实战与最佳实践在Python的世界里,简洁、优雅是这门语言的鲜明标签。
清水白石008
·
2025-03-28 09:40
python
Python题库
python
设计模式
开发语言
【
设计模式
】工厂模式
工厂方法模式(FactoryMethodPattern)是一种创建型
设计模式
,它提供了一种方法来封装对象的创建逻辑。
白码思
·
2025-03-28 07:25
设计模式
算法
每天认识一个
设计模式
- 单例模式:独一无二的对象管家
目录一,
设计模式
简介二,
设计模式
类型三,
设计模式
的六大原则四,单例模式五,代码实现5.1、懒汉式,线程不安全5.2、懒汉式,线程安全5.3、饿汉式5.4、双检锁/双重校验锁(DCL,即double-checkedlocking
深情不及里子
·
2025-03-28 06:49
设计模式
Java
设计模式
java
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他