Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Coudy Hou
JavaGuide
提交
9dbc6863
J
JavaGuide
项目概览
Coudy Hou
/
JavaGuide
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JavaGuide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9dbc6863
编写于
6月 28, 2018
作者:
S
Snailclimb
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新设计模式内容
上级
9ef8f44e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
81 addition
and
0 deletion
+81
-0
Java相关/设计模式.md
Java相关/设计模式.md
+81
-0
未找到文件。
Java相关/设计模式.md
浏览文件 @
9dbc6863
下面是自己学习设计模式的时候做的总结,有些是自己的原创文章,有些是网上写的比较好的文章,保存下来细细消化吧!
## 创建型模式:
...
...
@@ -10,12 +11,20 @@
> ### 创建型模式系列文章推荐:
-
**单例模式:**
[
深入理解单例模式——只有一个实例
](
https://blog.csdn.net/qq_34337272/article/details/80455972
)
-
**工厂模式:**
[
深入理解工厂模式——由对象工厂生成对象
](
https://blog.csdn.net/qq_34337272/article/details/80472071
)
-
**建造者模式:**
[
深入理解建造者模式 ——组装复杂的实例
](
http://blog.csdn.net/qq_34337272/article/details/80540059
)
-
**原型模式:**
[
深入理解原型模式 ——通过复制生成实例
](
https://blog.csdn.net/qq_34337272/article/details/80706444
)
...
...
@@ -33,3 +42,75 @@
> ### 结构型模式系列文章推荐:
-
**适配器模式:**
[
深入理解适配器模式——加个“适配器”以便于复用
](
https://segmentfault.com/a/1190000011856448
)
[
适配器模式原理及实例介绍-IBM
](
https://www.ibm.com/developerworks/cn/java/j-lo-adapter-pattern/index.html
)
-
**桥接模式:**
[
设计模式笔记16:桥接模式(Bridge Pattern)
](
https://blog.csdn.net/yangzl2008/article/details/7670996
)
-
**组合模式:**
[
大话设计模式—组合模式
](
https://blog.csdn.net/lmb55/article/details/51039781
)
-
**装饰模式:**
[
java模式—装饰者模式
](
https://www.cnblogs.com/chenxing818/p/4705919.html
)
[
Java设计模式-装饰者模式
](
https://blog.csdn.net/cauchyweierstrass/article/details/48240147
)
-
**外观模式:**
[
java设计模式之外观模式(门面模式)
](
https://www.cnblogs.com/lthIU/p/5860607.html
)
-
**享元模式:**
[
享元模式
](
http://www.jasongj.com/design_pattern/flyweight/
)
-
**代理模式:**
[
代理模式原理及实例讲解 (IBM出品,很不错)
](
https://www.ibm.com/developerworks/cn/java/j-lo-proxy-pattern/index.html
)
[
轻松学,Java 中的代理模式及动态代理
](
https://blog.csdn.net/briblue/article/details/73928350
)
[
Java代理模式及其应用
](
https://blog.csdn.net/justloveyou_/article/details/74203025
)
## 行为型模式
> ### 行为型模式概述:
-
行为型模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化。
-
行为型模式不仅仅关注类和对象的结构,而且重点关注它们之间的相互作用。
-
通过行为型模式,可以更加清晰地划分类与对象的职责,并研究系统在运行时实例对象之间的交互。在系统运行时,对象并不是孤立的,它们可以通过相互通信与协作完成某些复杂功能,一个对象在运行时也将影响到其他对象的运行。
**行为型模式分为类行为型模式和对象行为型模式两种:**
-
**类行为型模式:**
类的行为型模式使用继承关系在几个类之间分配行为,类行为型模式主要通过多态等方式来分配父类与子类的职责。
-
**对象行为型模式:**
对象的行为型模式则使用对象的聚合关联关系来分配行为,对象行为型模式主要是通过对象关联等方式来分配两个或多个类的职责。根据“合成复用原则”,系统中要尽量使用关联关系来取代继承关系,因此大部分行为型设计模式都属于对象行为型设计模式。
![
行为型模式
](
https://user-gold-cdn.xitu.io/2018/6/28/164467dd92c6172c?w=453&h=269&f=png&s=63270
)
-
**职责链模式:**
[
Java设计模式之责任链模式、职责链模式
](
https://blog.csdn.net/jason0539/article/details/45091639
)
[
责任链模式实现的三种方式
](
https://www.cnblogs.com/lizo/p/7503862.html
)
-
**命令模式:**
-
**解释器模式:**
-
**迭代器模式:**
-
**中介者模式:**
-
**备忘录模式:**
-
**观察者模式:**
-
**状态模式:**
-
**策略模式:**
-
**模板方法模式:**
-
**访问者模式:**
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录