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
Patterns设计模式
设计模式
原理与分析
一、
设计模式
原理与分析1、概念
设计模式
是在软件开发过程中总结得出的一些可重用的解决方案,它能解决一些实际的问题。一些常见的模式,比如工厂模式、单例模式等等。
MessiGo
·
2024-01-12 14:28
设计模式
设计模式
之六大设计原则
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、开闭原则二、里氏代换原则三、依赖倒转原则四、接口隔离原则五、迪米特法则六、合成复用原则总结前言一、开闭原则二、里氏代换原则三、依赖倒转原则
哥的时代
·
2024-01-12 14:28
软件设计模式
设计模式
java
数据库
设计模式
之中介者模式【行为型模式】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档>学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景总结前言一、概述二、结构三
哥的时代
·
2024-01-12 14:28
软件设计模式
设计模式
中介者模式
软件工程
java
Spring MVC——Spring MVC(1)
1.SpringMVC概述1.1.MVC介绍MVC是一种
设计模式
,将软件按照模型、视图、控制器来划分:M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类
wt-jiubie
·
2024-01-12 14:56
Spring
MVC
spring
mvc
java
设计模式
之命令模式【行为型模式】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档>学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景六、JDK源码解析总结前言
哥的时代
·
2024-01-12 14:25
软件设计模式
设计模式
命令模式
软件工程
java
12GoF之代理模式
解决问题的思维:AOP解决问题技术:代理技术代理技术太麻烦,因此使用框架SpringAOP框架(底层是代理技术:jdk动态daili,cglib)代理模式是GoF23种
设计模式
之一。
SunsPlanter
·
2024-01-12 13:16
Spring6
代理模式
【2024系统架构设计】 系统架构设计师第二版-面向服务架构设计理论与实践
目录一概述二SOA的参考架构三SOA主要协议和规范四SOA设计标准和原则五SOA的
设计模式
六SOA的构建和实施
Jackilina_Stone
·
2024-01-12 12:29
系统架构设计师
软考高级
系统架构设计师
Python 单例模式解析复杂数组返回不同的值
单例模式是一种创建型
设计模式
,它的目的是保证一个类只有一个实例,并提供一个全局访问点。
Lightning-py
·
2024-01-12 11:39
Python
python
Java架构师
设计模式
分层架构
目录1导语2概述3层的定义和何谓分层4分层架构模式5分层原理6分层架构的优点7分层架构缺点8如何设计分层9分层架构模型想学习架构师构建流程请跳转:Java架构师系统架构设计1导语
设计模式
的分层架构是一种常见的软件
设计模式
赵广陆
·
2024-01-12 10:49
architect
java
设计模式
架构
策略模式
1.简介策略模式是11种行为型
设计模式
其中一种,主要是将对象的某个行为抽象成类定义成行为方法,通过总结不同的行为实现抽象类,如果对象的行为是经常使用的可以采用单例模式。
爱吃炸串的程序员
·
2024-01-12 08:05
Java架构师
设计模式
事件驱动架构
目录1导语2事件驱动架构模式:类别notification3事件驱动架构模式:何谓EDA4事件驱动架构模式EDA两种Topology介绍5事件驱动架构模式EDA两种Topology:EventMe6事件驱动架构模式EDA两种Topology:Mediato7事件驱动架构模式EDA两种Topology:Broker8事件驱动架构模式EDA优点想学习架构师构建流程请跳转:Java架构师系统架构设计1导
赵广陆
·
2024-01-12 07:10
architect
java
设计模式
架构
SpringBoot单例模式
单例模式是一种
设计模式
,用于确保一个类只有一个实例,并提供一个全局访问点来获取该实例。在单例模式中,类的构造函数被私有化,这样其他类就无法直接实例化该类。
飞飞彪
·
2024-01-12 07:16
单例模式
java
开发语言
Java代理模式
代理:
设计模式
代理是一种常用的
设计模式
,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。
xmh-sxh-1314
·
2024-01-12 07:11
代理模式
JVM基础(5)——JVM垃圾回收算法
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介我们在前两章中,已经讲解了JVM垃圾回收的基本流程和对象存活判定
smart哥
·
2024-01-12 07:37
jvm专题
jvm
JVM基础(4)——JVM存活判定算法
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介我们在JVM垃圾回收机制一章中,简单介绍了JVM的垃圾回收机制,
smart哥
·
2024-01-12 06:37
jvm专题
jvm
一天一个
设计模式
---桥接模式
概念桥接器模式是一种结构型
设计模式
,旨在将抽象部分与实现部分分离,使它们可以独立变化而不相互影响。桥接器模式通过创建一个桥接接口,连接抽象和实现,从而使两者可以独立演化。
小明真的要加油
·
2024-01-12 06:36
设计模式
桥接模式
javascript
一天一个
设计模式
---适配器模式
概念适配器模式是一种结构型
设计模式
,用于将一个类的接口转换成客户端所期望的另一个接口。它允许不兼容的接口之间进行协同工作,使得原本由于接口不匹配而无法合作的类能够一起工作。
小明真的要加油
·
2024-01-12 06:27
设计模式
适配器模式
javascript
Spring 事件框架 ApplicationEvent & 观察者模式(Publisher -> Listener)
在
设计模式
中,观察者模式可以算得上是一个非常经典的行为型
设计模式
.java和spring中都拥有Event的
禅与计算机程序设计艺术
·
2024-01-12 06:54
【数据结构】Iterable、Collection、List 的常见方法签名以及含义
Iterable、Collection、List都是接口,三者关系1.IterableIterable是一种
设计模式
,开发人员无需了解序列的底层结构就可以遍历该序列。
沫小希
·
2024-01-12 06:21
状态
设计模式
-实例(C语言的代码用JAVA状态
设计模式
优化实现)
一段复杂的逻辑(处理IC卡的CVM)的C代码,函数太臃肿(158行),不容易理解维护扩展,混在一起,改用状态
设计模式
实现。
helloworld1238888
·
2024-01-12 06:43
设计模式
c语言
开发语言
java
Python 面向对象之单例模式
【一】单例模式概念单例模式是一种
设计模式
,其核心思想是确保一个类只有一个实例,并提供一个全局访问点。单例模式通常用于管理共享的资源,例如配置信息、数据库连接、线程池等。
在飞行-米龙
·
2024-01-12 06:09
Python
面向对象
python
单例模式
开发语言
行为型
设计模式
——策略模式
策略模式策略模式非常简单,只需要将策略或者某个算法定义成一个类,然后传给需要使用的对象即可。**定义:**该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。例如在ArrayList的sort()中,如果想按照你自己的想法排序
矩阵科学
·
2024-01-12 06:07
技术提升篇
设计模式
策略模式
Java策略模式
多线程
设计模式
——承诺模式
场景描述我们将要模拟指定一个文件目录,将该目录的所有所有的文件上传到ftp服务器上我们知道获取ftp连接与读取目录中所有文件都是比较耗时的,如果可以同时进行是最好的,我们可以使用多线程来获取连接,但两个线程哪个快无法保证,如何保证当连接创建成功后才开始执行上传文件呢,就可以使用承诺模式一.FTPConnectionUtil调用者可以通过getPromise()方法获取Ftp连接承诺者对象Futur
MaoXiangYu
·
2024-01-12 04:38
写点东西《JavaScript 中的
设计模式
:综合指南》
写点东西《JavaScript中的
设计模式
:综合指南》先决条件
设计模式
的基础知识结论JavaScript因其广泛采用和多功能性,已成为现代Web开发的基石。
MR_Bone
·
2024-01-12 03:32
写点东西
javascript
开发
javascript
设计模式
udp
第8章-第1节-Java中的泛型(参数化类型)
1、泛型在java中有很重要的地位,在面向对象编程及各种
设计模式
中有非常广泛的应用。什么是泛型?为什么要使用泛型?
Zwarwolf
·
2024-01-12 03:55
java
深入解析 迭代器
答:在C#中,迭代器是一种
设计模式
,它允许一个类或集合(比如数组、列表或字典)的实例提供一种遍历其元素的方式。在C#2时引入的迭代器,来简化这一过程。
学软件开发的猪
·
2024-01-12 02:14
C#
c#
开发&测试必须知道的 10种 常见软件架构模式!
架构模式与软件
设计模式
相似,但范围更广。在本文中,我将简要解释以下10种常见的体架构模式及其用法和优缺点:
小码哥说测试
·
2024-01-12 02:21
干货分享
技术分享
自动化测试
python
自动化测试
测试工具
postman
接口测试
Button 的 "进化之旅" | 我们是如何设计 Compose API 的
今年早些时候,我们发布了API指南,介绍了编写JetpackComposeAPI的最佳实践和API
设计模式
。经过
谷歌开发者
·
2024-01-12 02:03
设计模式
篇|单例模式
一、简介1.什么是
设计模式
设计模式
是一套被反复使用、多数人知晓、经过分类编目的、代码设计经验的总结。2.为什么要使用
设计模式
为了可重用代码,让代码更容易的被他人理解并保证代码的可靠性。
青年心路
·
2024-01-12 02:44
【
设计模式
-01】Singleton单利模式
一、方式1(最常用,推荐使用)单例实现方式一:饿汉式类加载到内存后,就实例化一个单例,JVM保证线程安全简单实用,推荐使用。唯一缺点:不管用到与否,类装载时就完成加载。/***@description:单例实现方式一:饿汉式*类加载到内存后,就实例化一个单例,JVM保证线程安全*简单实用,推荐使用。*唯一缺点:不管用到与否,类装载时就完成加载。*@author:flygo*@time:2022/5
飞鸽FlyGo
·
2024-01-12 01:36
MCA
#
设计模式
设计模式
单例模式
java
Singleton
【深入理解 ByteBuf 之二】对象池
设计模式
概述
对象池
设计模式
并不在经典的23种
设计模式
之中,先说我认为实际上
设计模式
,这四个词听着唬人,其实本质上就是一种设计的想法思路罢了,然后把经常会用到的一些思路整理出来就成了经典的
设计模式
思路,重点其实在于运用
dying 搁浅
·
2024-01-12 01:06
深入理解ByteBuf
设计模式
dying搁浅
ObjectPool
ByteBuf
对象池
设计模式
之六大设计原则
六大原则[toc]1.单一原则应该有且仅有一个原因引起类的变更单一职责原则要求一个接口或类只有一个原因引起变化,也就是一个接口或类只有一个职责,它就负责一件事情image.png建议接口一定要做到单一职责,类的设计尽量做到只有一个原因引起变化。2.里氏替换原则只要父类能出现的地方子类就可以出现4层含义子类必须完全实现父类的方法子类可以有自己的个性覆盖或实现父类的方法时输入参数可以被放大覆写或实现父
锦鲤跃龙
·
2024-01-11 23:48
工厂模式的一点感悟
最近再次翻看刘伟大师的《
设计模式
的艺术》,对于工厂模式又有了一点感悟在这里赶紧记录一下。
当当的风华
·
2024-01-11 22:59
网站技术架构与性能优化(伸缩性架构)
伸缩性架构一.伸缩性
设计模式
一).不同功能进行物理分离实现伸缩应用服务器=>数据库分离=>缓存分离=>静态资源分离还分为两种情况:纵向:从高级逻辑到底层调用横向:不同功能的横向解偶二).单一功能通过集群实现伸缩二
未_来_可_期
·
2024-01-11 22:12
书摘:C 嵌入式系统
设计模式
06
本书的原著为:《Design
Patterns
forEmbeddedSystemsinC——AnEmbeddedSoftwareEngineeringToolkit》,讲解的是嵌入式系统
设计模式
,是一本不可多得的好书
研究是为了理解
·
2024-01-11 22:51
读书笔记
c语言
设计模式
开发语言
jQuery中的
设计模式
目标:用jQuery风格封装DOM闭包&链式操作链式风格也叫jQuery风格window.jQuery()是我们提供的全局函数特殊函数jQueryjQuery(选择器)用于获取对应的元素但是它不返回这些元素相反,它返回一个对象,称为jQuery构造出来的对象这个对象可以操作对应的元素代码风格的形成我们想获取一个DOM元素,自己封装一个jQuery函数,最开始的做法是直接return获取到的元素wi
MrTon_1965
·
2024-01-11 22:31
23种
设计模式
精讲,配套23道编程题目 ,支持 C++、Java、Python、Go
关于
设计模式
的学习,大家应该还是看书或者看博客,但却没有一个边学边练的学习环境。学完了一种
设计模式
是不是应该去练一练?
代码随想录
·
2024-01-11 22:17
设计模式
c++
java
什么是
设计模式
?有什么好处?
设计模式
是在软件开发过程中经常遇到的问题的通用解决方案。可以提高代码复用性、便于维护、易于拓展。
设计模式
可以降低对象之间的交互的耦合性,让系统更容易拓展和维护,增加代码可读性。
注。
·
2024-01-11 21:16
设计模式
设计模式
[前端学java08-SpringBoot实战总结1-7] 阶段性总结
导航[react]Hooks[封装01-
设计模式
]设计原则和工厂模式(简单抽象方法)适配器模式装饰器模式[封装02-
设计模式
]命令模式享元模式组合模式代理模式[React从零实践01-后台]代码分割[React
woow_wu7
·
2024-01-11 21:14
设计模式
的7大基本原则
概括:1、单一职责原则(SingleResponsibilityPrinciple,SRP)2、开放封闭原则(Open/ClosedPrinciple,OCP)3、里氏替换原则(LiskovSubstitutionPrinciple,LSP)4、依赖倒置原则(DependencyInversionPrinciple,DIP)5、接口隔离原则(InterfaceSegregationPrincipl
注。
·
2024-01-11 21:46
设计模式
设计模式
【JAVA】Java 中什么叫单例
设计模式
?请用 Java 写出线程安全的单例模式
个人主页个人专栏:JAVA⛳️功不唐捐,玉汝于成目录前言正文懒汉式(LazyInitialization):双重检查锁定(Double-CheckedLocking):结语我的其他博客前言在软件设计中,单例
设计模式
是一种重要的设计思想
还在路上的秃头
·
2024-01-11 21:38
JAVA
java
开发语言
面试
笔记
行为
设计模式
->命令模式
目的(不是很明白,复制的laravelchina的)1.我们有一个调用程序和一个接收器。这种模式使用「命令行」将方法调用委托给接收器并且呈现相同的「执行」方法。因此,调用程序只知道调用「执行」去处理客户端的命令。接收器会从调用程序中分离出来。2.这个模式的另一面是取消方法的execute(),也就是undo()。命令行也可以通过最小量的复制粘贴和依赖组合(不是继承)被聚合,从而组合成更复杂的命令集
liu66_net
·
2024-01-11 21:42
【
设计模式
】01-前言
23Design
Patterns
implementedbyC++.从本文开始,一系列的文章将揭开
设计模式
的神秘面纱。
C与Python实战
·
2024-01-11 21:23
设计模式详解
设计模式
java
开发语言
c++
Gof
【
设计模式
】02-SOLID 设计原则
面向对象编程(OOP)是一种广泛应用的编程范式,它鼓励开发者通过对象来模拟现实世界。为了提高面向对象设计(OOD)的质量和可维护性,RobertC.Martin提出了SOLID原则,这五个原则构成了编写良好、可扩展和可维护OOP代码的基础。SOLID是一个缩写词,代表以下设计原则(及其缩写):SingleResponsibilityPrinciple(SRP)Open-ClosedPrincipl
C与Python实战
·
2024-01-11 21:17
设计模式详解
设计模式
C++
c++
python
SOLID
架构设计
设计模式
⑤ :一致性
本系列大部分内容都是来源于《图解
设计模式
》(【日】结城浩著)。该系列文章可随意转载。
猫吻鱼
·
2024-01-11 20:42
#
《图解设计模式》
设计模式
书单
计算机科学和Python编程导论)2019-1-2开始预计一个月2.HarvardCS50x(计算机科学)3.SICP(计算机程序的构造和解释)4.Java编程思想5.CSAPP(深入理解计算机系统)6.大话
设计模式
suddennessMan
·
2024-01-11 18:03
16_线程池
文章目录完整的线程状态转换图理论层面代码层面线程池3种线程池线程池的使用多线程的实现方式三:实现Callable接口单例
设计模式
(线程安全)完整的线程状态转换图理论层面代码层面线程池提高效率3种线程池Executors
coo1heisenberg
·
2024-01-11 18:42
JavaSE
java
设计模式
之并发特定场景下的
设计模式
Two-phase Termination(两阶段终止)模式
思考一下在线程1中如何终止线程2?stop()?还是System.exit()?还是其他方式方式解答1.使用stop()不可取线程对象的stop()方法会直接杀死线程,假设此时使用了线程锁,当此时使用了stop()命令会导致线程锁无法释放,以至于程序出现严重的问题,其中最常见的是死锁。还可能导致资源泄露,因为其他线程无法获取到被持有的资源。这可能会导致内存泄露或者其他资源的持续占用,最终导致系统资
小阳小朋友
·
2024-01-11 18:41
设计模式
设计模式
java
开发语言
设计模式
之避免共享的
设计模式
Immutability(不变性)模式
这个办法如此重要,以至于被上升到了一种解决并发问题的
设计模式
:不变性(Immutability)模式。所谓不变性,简单来讲,就是对象一旦被创建之后,状态就不再发生变化。就是变量一旦被赋
小阳小朋友
·
2024-01-11 18:07
设计模式
设计模式
java
开发语言
【阿里大神讲
设计模式
】6.代理模式
前情提要上集讲到,小光利用装饰者模式调校好了饮品加料(糖,冰,蜂蜜...)的流程.从此再也不怕客户的各种要求了.各式饮品也成了小光热干面店的一大特色.当然,饮品的试喝也不是无期限了.试喝期快结束了,小光跟表妹商量了下,结合顾客们的反馈,他们选定了其中三家,到底使用哪家还需要跟商家再谈判下决定.所有示例源码已经上传到Github,戳这里小光的烦恼临近和供应商的谈判期了,小光有点发怵了.以往都是跟计算
kakukeme
·
2024-01-11 17:10
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他