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
《设计模式》
设计模式
——命令模式
命令模式(CommandPattern)是一种行为型
设计模式
,它将一个请求封装为一个对象,使发出请求的对象和执行请求的对象解耦。这样可以方便地对请求排队、记录日志、撤销/重做操作以及支持可扩展性。
星辰引路-Lefan
·
2024-01-18 16:38
Java
系列文章
设计模式
命令模式
java
Factory模式(创建型)
GOF在《
设计模式
》一书中将工厂模式分为两类:工厂方法
潭潭_180
·
2024-01-18 16:51
java零基础到月薪30k的大神,每个Java程序员都要读的书在这!
后来步入编程行业,依然保留了阅读的习惯,我读的第一本Java书,除了大学里的课本,就是Headfirst
设计模式
,这本书彻底改变了我对Java和面向对象编程的理解也是从那个时候开始,我读了大量的编程书籍
心空如大海
·
2024-01-18 16:16
设计模式
-原型模式
设计模式
-原型模式原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节在类中需要实现Cloneable接口,重写clone方法即可。需要注意的是深拷贝和浅拷贝问题。
QPiker
·
2024-01-18 15:41
设计模式
原型模式
【C/C++】c/c++基础加进阶视频教程(含数据结构和
设计模式
)
收集整理了c和c++从基础到进阶的视频教程,共26.4G,欢迎下载。至于学习c++要不要先学c的问题也是见仁见智,个人觉得在c语言的基础上学c++会更有效率一些。这套视频教程包含了c语言课程,麻油们可以根据自己的需要选择是否要先学c。创一个小群,供大家学习交流聊天如果有对学C++方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀。也希望大家对学C++能够持之以恒C++爱好群
weixin_33910460
·
2024-01-18 15:21
c/c++
数据结构与算法
设计模式
Pytest应用PO
设计模式
Pytest应用PO
设计模式
本篇内容主要涉及在软件测试中实现PO
设计模式
的应用包含PO思想、PO原则、PO使用方法,最后会写一个实际模板供大家参考。
梓沫1119
·
2024-01-18 15:20
Python
web自动化
框架
pytest
设计模式
设计模式
——状态模式
状态模式(StatePattern)是一种行为型
设计模式
,它允许对象在内部状态改变时改变其行为。该模式通过将不同状态下的行为封装到不同的具体状态类中,使得一个对象在其内部状态改变时可以改变它的行为。
星辰引路-Lefan
·
2024-01-18 15:42
系列文章
Java
设计模式
状态模式
java
探索
设计模式
的魅力:抽象工厂模式的艺术
抽象工厂模式(AbstractFactoryPattern)是一种创建型
设计模式
,用于在不指定具体类的情况下创建一系列相关或相互依赖的对象。
danci_
·
2024-01-18 14:05
设计模式
设计模式
抽象工厂模式
java
面试
职场发展
程序人生
学习笔记
【数据结构和算法】反转链表
其他系列文章导航Java基础合集数据结构与算法合集
设计模式
合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解2.1方法一:迭代(双指针)2.2方法二:递归三、代码3.1
绿皮龟
·
2024-01-18 14:01
数据结构与算法合集
数据结构
算法
链表
java
线性回归
贪心算法
动态规划
关于安卓进阶
没有很多
设计模式
和mvp、mvvm的代码模式。首先应在这方面着手,然后在github上阅读优秀的源码进行学习。进行思维导图的制作。强化各个知识点,对于难点要理解。
勤息嘻嘻嘻
·
2024-01-18 14:41
JS
设计模式
核心代码,未完待续......
1、观察者模式//观察目标classSubject{constructor(){//设置观察者池this.observers=[];}//增加观察者add(observe){this.observers.push(observe);}//移除观察者remove(observer){this.observers=this.observers.filter(item=>item!==observer)
康健健健
·
2024-01-18 13:37
javascript
设计模式
开发语言
OpenHarmony ArkUI ETS- 装饰器解读
前言最近利用空闲时间在学习华为方舟开发框架(简称:ArkUI)的ets开发,发现在ets语言中装饰器的有着非常重要的作用,在写每一个自定义组件时都需要用到它,看到装饰器这个字眼,想起之前学过的
设计模式
里的装饰器模式
码中之牛
·
2024-01-18 13:28
OpenHarmony
鸿蒙
移动开发
harmonyos
华为
鸿蒙开发
移动开发
Openharmony
设计模式
——中介者模式
中介者模式(MediatorPattern)是一种行为型
设计模式
,它旨在减少多个对象之间的相互引用和耦合度。
星辰引路-Lefan
·
2024-01-18 13:12
Java
系列文章
设计模式
中介者模式
microsoft
java
设计模式
之亨元 Flyweight
重点将已创建的对象保存在内存,避免相同的对象反复创建场景大量相似的对象缓冲池publicinterfaceShape{voiddraw();}publicclassCircleimplementsShape{privateStringcolor;publicCircle(Stringcolor){this.color=color;}@Overridepublicvoiddraw(){System.
音符纸飞机
·
2024-01-18 13:25
JVM实战(15)——Full GC调优
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章将会讲解一个频繁FullGC的案例,示例来自于JVM基础篇中
smart哥
·
2024-01-18 11:17
jvm专题
jvm
设计模式
——解释器模式
解释器模式(InterpreterPattern)是一种行为型
设计模式
,它提供了一个框架,用于定义语言的语法规则,并通过这些规则来解析和解释特定语法结构表示的句子。
星辰引路-Lefan
·
2024-01-18 11:36
Java
系列文章
设计模式
解释器模式
java
设计模式
——迭代器模式
迭代器模式(IteratorPattern)是一种行为型
设计模式
,它提供了一种方法来顺序访问聚合对象中的元素,而又不需要暴露其底层表示。
星辰引路-Lefan
·
2024-01-18 11:58
Java
系列文章
设计模式
迭代器模式
java
常见的
设计模式
(模板与方法,观察者模式,策略模式)
前言随着时间的推移,软件代码越来越庞大,随着而来的就是如何维护日趋庞大的软件系统。在面向对象开发出现之前,使用的是面向过程开发来设计大型的软件程序,面向过程开发将软件分成一个个单独的模块,模块之间使用函数进行组合,最后完成系统的开发,每次需要修改软件,如果不涉及好各个模块的关系,就会导致软件系统难以维护,从而导致软件变得不可使用。面向对象方法用对象模拟问题域中的实体,以对象间的联系刻画实体间联系。
abcd552191868
·
2024-01-18 11:57
零声-linux课程总结
设计模式
观察者模式
策略模式
模板与方法
设计原则
java
设计模式
之代理模式(静态代理)
今天给大家分享的是java
设计模式
之代理模式中的静态代理模式,动态代理模式将在后面文章中给出。如有不足,敬请指正。一、代理模式是什么代理模式是面向对象编程的23种基础
设计模式
之一。
架构师Javaspring
·
2024-01-18 11:55
java基础之
设计模式
(单例模式,工厂模式)
设计模式
是一种编码套路单例模式一个类只能创建一个实例饿汉式直接创建唯一实例packagecom.by.entity;/***单例模式-饿汉式*/publicclassClassA{ //static
这孩子叫逆
·
2024-01-18 10:32
java
java
设计模式
单例模式
《
设计模式
的艺术》笔记 - 桥接模式
介绍桥接模式将抽象部分与其实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体模式或接口模式实现myclass.h////Createdbyyuwpon2024/1/12.//#ifndefDESIGNPATTERNS_MYCLASS_H#defineDESIGNPATTERNS_MYCLASS_H#includeclassAbstract{//抽象类,例如毛笔public:v
vfdn
·
2024-01-18 10:08
设计模式
设计模式
笔记
桥接模式
《
设计模式
的艺术》笔记 - 建造者模式
介绍建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造这模式是一种对象创建型模式。实现myclass.h////Createdbyyuwpon2024/1/12.//#ifndefDESIGNPATTERNS_MYCLASS_H#defineDESIGNPATTERNS_MYCLASS_H#includeclassProduct{};classBuilder{
vfdn
·
2024-01-18 10:38
设计模式
设计模式
笔记
建造者模式
《
设计模式
的艺术》笔记 - 适配器模式
介绍适配器模式将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器。实现对象适配器模式myclass.h////Createdbyyuwpon2024/1/12.//#ifndefDESIGNPATTERNS_MYCLASS_H#defineDESIGNPATTERNS_MYCLASS_H#includeclassTarget{//目标类public:virtua
vfdn
·
2024-01-18 10:35
设计模式
设计模式
笔记
适配器模式
大话
设计模式
-完结-2020-11-10
简介经过1个月左右的坚持,《大话
设计模式
》中的23个
设计模式
终于学习完毕,感觉真的很不容易啊。好几次想中段,感觉没什么意思,不过还是坚持下来了,可以给自己一个小小的鼓励。
勇往直前888
·
2024-01-18 09:04
设计模式
——备忘录模式
备忘录模式(MementoPattern)是一种行为型
设计模式
,它在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样可以在需要时将对象恢复到先前的状态。
星辰引路-Lefan
·
2024-01-18 09:07
Java
系列文章
设计模式
备忘录模式
java
设计模式
——责任链模式
责任链模式(ChainofResponsibilityPattern)是一种行为型
设计模式
,它将请求的发送者和接收者解耦,使得多个对象都有机会处理请求,而不是指定特定的接收者。
星辰引路-Lefan
·
2024-01-18 09:37
Java
系列文章
设计模式
责任链模式
java
设计模式
-代理模式
代理模式:代理模式(ProxyPattern)是属于结构型的
设计模式
,它为其他对象提供一个代理通过它间接返回目标对象。代理模式通过引入一个中间层(代理类),在客户端和目标对象之间进行解耦。
qyhua
·
2024-01-18 09:35
设计模式
代理模式
【java】
设计模式
文章目录1.
设计模式
分类1.1根据用途划分1.
设计模式
分类1.1根据用途划分
设计模式
共23个,它们各具特色,每个模式都为某一个可重复的设计问题提供了一套解决方案。
骑鱼过海的猫123
·
2024-01-18 09:34
java
Python进阶知识:整理3 ->
设计模式
(单例模式、工厂模式)
1单例模式#单例模式:确保一个类只有一个实例,并提供一个全局访问点。classSingleton:passst=Singleton()"""在其它文件中import,使用上述类时,无论实例化多少对象,得到对象id都是一样的,相当于实例化一个对象--->节省内存;节省创建对象的开销"""2工厂模式#--coding:utf-8--"""当需要大量创建一个类的实例的时候,可以使用工厂模式:即从原生的使
是小蟹呀^
·
2024-01-18 09:02
Python
python
设计模式
笨蛋学
设计模式
结构型模式-组合模式【12】
结构型模式-组合模式7.6组合模式7.6.1概念7.6.2场景7.6.3优势/劣势7.6.4组合模式可分为7.6.5组合模式7.6.6实战7.6.6.1题目描述7.6.6.2输入描述7.6.6.3输出描述7.6.6.4代码7.6.7总结组合模式7.6组合模式7.6.1概念组合模式通过将对象组合成树状结构来表示部分-整体的层次关系,从而让客户端能够以同样的方式处理单个对象和对象组合,在使用中将他们视
Today-Saturday
·
2024-01-18 09:30
笨蛋学设计模式
设计模式
组合模式
java
责任链模式介绍及演示
责任链模介绍责任链模式(ChainofResponsibilityPattern)是一种行为
设计模式
,其主要目的是将请求的发送者和接收者解耦。
薛定谔的zhu
·
2024-01-18 09:24
设计模式
责任链模式
【Qt之模型视图】1. 模型和视图架构
1.模型/视图架构是什么及有什么用MVC(Model-View-Control)是一种源自Smalltalk的
设计模式
,通常用于构建用户界面。MVC由三种类型的对象组成。
FreeLikeTheWind.
·
2024-01-18 08:30
Qt视图模型
qt
架构
开发语言
面试题总结
二项目相关简单介绍一下目前在做的项目项目中有遇到哪些问题,最后怎么解决的项目中用到了哪些技术点项目中用到了哪些
设计模式
说一说哪个项目对你的成长起到了很大的帮助三Java基础1.sl
Java机械师
·
2024-01-18 08:43
工厂
设计模式
-增加代码可扩展性-数据存储例子
引言工厂
设计模式
在Android系统源码中也经常能见到,如BitmapFactory,传入不同的参数类型,都是得到一个Bitmap对象。
_风听雨声
·
2024-01-18 08:06
Spring5深入浅出篇:Spring与工厂
设计模式
简介
Spring5深入浅出篇:Spring与工厂
设计模式
简介什么是SpringSpring是⼀个轻量级的JavaEE解决⽅案,整合众多优秀的
设计模式
轻量级1.对于运⾏环境是没有额外要求的开源tomcatresionjetty
全干程序员demo
·
2024-01-18 07:36
Spring5深入浅出篇
spring
设计模式
java
Spring AOP 编程思想---深入浅出
文章目录一、为一个方法增加额外功能引起的思考二、代理
设计模式
三、动态代理1.如何进行动态代理1.1JDK动态代理1.2CGlib动态代理2.Spring工厂如何创建代理类对象一、为一个方法增加额外功能引起的思考额外功能指在核心业务实现上拓展出的一些辅助功能
Dancing With Bugs
·
2024-01-18 07:27
JAVA
java
spring
Spring5深入浅出篇:Spring工厂
设计模式
拓展应用
Spring5深入浅出篇:Spring工厂
设计模式
拓展应用简单工厂实现这里直接上代码举例子UserService.javapublicinterfaceUserService{publicvoidregister
全干程序员demo
·
2024-01-18 07:18
Spring5深入浅出篇
spring
设计模式
java
Python
设计模式
详解
在软件开发中,
设计模式
是解决特定问题的通用方法。本博客将探讨Python中的
设计模式
,以及如何应用它们来解决常见问题。
乔明飞
·
2024-01-18 06:36
开发语言
python
设计模式
JavaScript
设计模式
详解
JavaScript
设计模式
是解决软件设计中常见问题的可重复使用的解决方案。本博客将深入探讨JavaScript
设计模式
的各个方面,包括
设计模式
的类别、创建型、结构型、行为型、并发型和架构型
设计模式
。
乔明飞
·
2024-01-18 06:01
开发语言
javascript
设计模式
开发语言
《我是面试官》
设计模式
-单例模式
设计模式
-单例模式image《巫师3》中,陪着主人公南征北战的坐骑,不管你何时何地召唤它,它永远只有一个名字——萝卜。面试开始HR:来了一个面试Java的,我让他在小会议室等着了。
左耳朵梵高
·
2024-01-18 04:13
一天一个
设计模式
---组合模式
基本概念组合模式是一种结构型
设计模式
,它允许客户端统一对待单个对象和对象的组合。组合模式通过将对象组织成树形结构,使得客户端可以一致地使用单个对象和组合对象。
小明真的要加油
·
2024-01-18 03:17
设计模式
组合模式
设计模式
——简单工厂模式
简单工厂模式什么是简单工厂简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。为什么使用简单工厂减少客户程序对类创建过程的依赖简单工厂实现步骤1.提供一个工厂类简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。2.提供一个抽象产品类简单工厂模式所创建的所有对象的父类,它
DDL.NEXT
·
2024-01-18 03:37
设计模式
简单工厂模式
设计模式
建造者模式
c语言
c++
这可能是最全面的Spring面试八股文了
目录:Spring的优点Spring用到了哪些
设计模式
?什么是AOP?AOP有哪些实现方式?SpringAOP的实现原理JDK动态代理和CGLIB动态代理的区别?
程序员大彬
·
2024-01-18 02:25
spring
spring
面试
java
servlet执行详解
//xiaohe-blog.top文章目录1.servlet简述2.第一个servlet程序3.Servelt生命周期3.1实例化3.2初始化3.3service3.4销毁3.5生命周期总结4.适配器
设计模式
管道修理工
·
2024-01-18 02:36
javaweb
servlet
java
tomcat
JVM实战(24)——大对象优化
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、案例背景本章将介绍一个因为大对象而导致的频繁GC问题,其本质也是开发
smart哥
·
2024-01-18 01:02
jvm专题
jvm
JVM实战(22)——jamp和MAT实战
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介我们通过jstat进行分析,发现FullGC非常频繁,基本上每隔
smart哥
·
2024-01-18 01:32
jvm专题
jvm
JVM实战(23)——内存碎片优化
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、案例背景本案例的背景是一个高峰期每秒十万QPS的社交APP,这类AP
smart哥
·
2024-01-18 01:32
jvm专题
jvm
JVM实战(21)——jstat实战(2)
阶段1、深入多线程阶段2、深入多线程
设计模式
阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介上一章,我们通过jstat命令分析了BI系统中新生代对象的GC情
smart哥
·
2024-01-18 01:59
jvm专题
jvm
设计模式
——组合模式
生活中存在很多“部分-整体”的关系,例如:大学中的学校与学院、学院与专业的关系。高楼与楼层和房间之间的关系等等。在软件开发中也有类似的情况。这些简单对象与复合对象之间的关系,如果用组合模式(把学校、院、系都看作是组织结构,他们之间没有继承的关系,而是一种树形结构,可以更好的实现管理操作)来实现会很方便。一、基本介绍1)、组合模式(CompositePattern):又叫部分整体模式,它创建了对象组
程序猿进阶
·
2024-01-18 01:33
设计模式
设计模式
组合模式
docker
java
后端
面试
职场和发展
Java
设计模式
——代理模式
最近看到一篇关于讲代理的文章,接触到了一些jdk动态代理,然后写一篇文章加深下记忆。主要讲静态代理和动态代理,通俗一点就是在原对象的基础上增加原对象的功能,比如说:在原对象的调用方法前后进行日志记录、事务操作等。SpringAOP就是用了代理模式,后续有机会看看这部分源码。1.RPC(RemoteProcedureCall)—[远程过程调用]它是一种通过网络从远程计算机程序上请求服务,而不需要了解
浪漫宇宙与人间日常
·
2024-01-18 01:11
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他