首页
方向
C++
Go
PHP
Lua
Java
Node.js
数据库
Redis
SQLite
MySQL
MariaDB
MongoDB
Memcached
源码
Dubbo
Tomcat
RocketMQ
ZooKeeper
RabbitMQ
其他
JSP
Scala
Groovy
Google GSON
测试
工具
Ant
Git
SVN
JUnit
Maven
Nginx
Gradle
Swagger
烦扰
随记
标签
邻居
留言板
关于
图片墙
免责声明
壁纸
熊猫压缩webp
多功能图片转换器
1
腾讯云推广
2
uni-halo开源啦
3
专栏汇总:Dubbo 源码分析
4
九、Dubbo 源码分析 – 服务调用过程
5
八、Dubbo 源码分析 – 集群容错之 LoadBalance
云少
累计撰写
869
篇文章
累计创建
55
个标签
累计收到
25
条评论
栏目
首页
方向
C++
Go
PHP
Lua
Java
Node.js
数据库
Redis
SQLite
MySQL
MariaDB
MongoDB
Memcached
源码
Dubbo
Tomcat
RocketMQ
ZooKeeper
RabbitMQ
其他
JSP
Scala
Groovy
Google GSON
测试
工具
Ant
Git
SVN
JUnit
Maven
Nginx
Gradle
Swagger
烦扰
随记
标签
邻居
留言板
关于
图片墙
免责声明
壁纸
熊猫压缩webp
多功能图片转换器
搜索
标签搜索
dubbo
Zookeeper
Swing
Go
Lua
Node.js
轻松一刻
Google GSON
SpringMvc
SpringBoot
SpringCloud
Swagger
Gradle
Nginx
专栏
IDEA
Maven
eclipse
Ant
JUnit
SVN
MacOS.
Linux
win
Git
InnoDB
Python
Perl
C
SQLite
MariaDB
MySQL
Bug
语法
Scala
Groovy
DeBug
JSP
简介
设计模式
扩展
安装
工具
NoSQL
Mongodb
Memcached
PHP
Redis
算法
优化
JVM
Java9
Java8
面试
Java并发
目 录
CONTENT
以下是
设计模式
相关的文章
2022-05-19
三十八、设计模式资源
三十八、设计模式资源本章列出了设计模式相关的网站、书籍和文章设计模式相关的网站Wiki Page for Design Patterns - 以一种非常通用的方式检查设计模式。Java Programming/Design Patterns - 一篇关于设计模式的好文章。The JavaTMTutorials - 该 Java 教程是为那些想用 Java 编程语言创建应用程序的编程人员提供的实用指
2022-05-19
136
0
1
2022-05-19
三十七、传输对象模式 ( Transfer Object Pattern )
三十七、传输对象模式 ( Transfer Object Pattern )传输对象模式(Transfer Object Pattern)用于从客户端向服务器一次性传递带有多个属性的数据传输对象也被称为数值对象,没有任何行为传输对象是一个具有 getter/setter 方法的简单的 POJO 类,它是可序列化的,所以它可以通过网络传输服务器端的业务类通常从数据库读取数据,然后填充 POJO,并把
2022-05-19
117
0
0
面试
2022-05-19
三十六、服务定位器模式 (Service Locator Pattern)
三十六、服务定位器模式 (Service Locator Pattern)服务定位器模式(Service Locator Pattern)用于想使用 JNDI 查询定位各种服务的时候考虑到为某个服务查找 JNDI 的代价很高,服务定位器模式充分利用了缓存技术在首次请求某个服务时,服务定位器在 JNDI 中查找服务,并缓存该服务对象当再次请求相同的服务时,服务定位器会在它的缓存中查找,这样可以在很大
2022-05-19
113
0
0
面试
2022-05-19
三十五、拦截过滤器模式 ( Intercepting Filter )
三十五、拦截过滤器模式 ( Intercepting Filter )拦截过滤器模式(Intercepting Filter Pattern)用于对应用程序的请求或响应做一些预处理/后处理定义过滤器,并在把请求传给实际目标应用程序之前应用在请求上过滤器可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序拦截过滤器模式涉及以下实体:过滤器(Filter) - 过滤器在请求处理程序执
2022-05-19
115
0
0
面试
2022-05-19
三十四、前端控制器模式(Front Controller Pattern)
三十四、前端控制器模式(Front Controller Pattern)前端控制器模式(Front Controller Pattern)是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理该处理程序可以做认证/授权/记录日志,或者跟踪请求,然后把请求传给相应的处理程序前端控制器模式涉及以下实体前端控制器(Front Controller) - 处理应用程序所有类型请求的单个
2022-05-19
121
0
0
面试
2022-05-19
三十三、数据访问对象模式 ( Data Access Object )
三十三、数据访问对象模式 ( Data Access Object )数据访问对象模式(Data Access Object Pattern)或 DAO 模式用于把低级的数据访问 API 或操作从高级的业务服务中分离出来数据访问模式涉及到的参与者有:数据访问对象接口(Data Access Object Interface) - 该接口定义了在一个模型对象上要执行的标准操作数据访问对象实体类(Da
2022-05-19
108
0
1
面试
2022-05-19
三十二、组合实体模式 (Composite Entity Pattern)
三十二、组合实体模式 (Composite Entity Pattern)组合实体模式(Composite Entity Pattern)用在 EJB 持久化机制中一个组合实体是一个 EJB 实体 bean,代表了对象的图解当更新一个组合实体时,内部依赖对象 beans 会自动更新,因为它们是由 EJB 实体 bean 管理的以下是组合实体 bean 的参与者:组合实体(Composite Ent
2022-05-19
113
0
0
面试
2022-05-19
三十一、业务代表模式(Business Delegate Pattern)
三十一、业务代表模式(Business Delegate Pattern)业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦业务代表模式用来减少通信或对表示层代码中的业务层代码的远程查询功能在业务层中我们有以下实体:客户端(Client) - 表示层代码可以是 JSP、servlet 或 UI java 代码业务代表(Business Delegate) -
2022-05-19
136
0
0
面试
2022-05-19
三十、MVC 模式
三十、MVC 模式MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式MVC 模式用于应用程序的分层开发Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO 它也可以带有逻辑,在数据变化时更新控制器View(视图) - 视图代表模型包含的数据的可视化Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据
2022-05-19
107
0
0
面试
2022-05-19
二十九、访问者模式 ( Visitor Pattern )
二十九、访问者模式 ( Visitor Pattern )访问者模式(Visitor Pattern)使用了一个访问者类,它改变了元素类的执行算法,通过这种方式,元素的执行算法可以随着访问者改变而改变访问者模式中,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作访问者模式属于行为型模式摘要1、意图:主要将数据结构与数据操作分离2、主要解决:稳定的数据结构和易变的操作耦合问题。3、
2022-05-19
108
0
0
面试
2022-05-19
二十八、模板模式 ( Template Pattern )
二十八、模板模式 ( Template Pattern )模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行模板模式属于行为型模式摘要1、 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤2、 主要解决:一些方法
2022-05-19
111
0
0
面试
2022-05-19
二十七、策略模式 ( Strategy Pattern )
二十七、策略模式 ( Strategy Pattern )模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行模板模式属于行为型模式摘要1、意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤2、主要解决:一些方法通用
2022-05-19
124
0
0
面试
1
2
3
4