![](https://img-blog.csdnimg.cn/20191001215937592.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Head First设计模式
justry_deng
很多不会不懂不了解不明白,我只是一个善于记录的普通coder
展开
-
代理模式
声明: 本文主要以图片的形式进行说明,具体的代码可自行去文末的链接处下载。代理模式概念: 当一个对象(代理对象)以替身或占位符的形式,来控制程序对另一个对象(源对象)的访问时,就叫代理模式。注:代理对象与被代理对象(即源对象)之间的交互方式有很多,常见得有:组合(代理对象持有源对象)、继承(代理对象继承源对象)、远程调用(代理对象远程调用源对象)等等。注:分类标准不同,分类结果也就不同。如,按照功效分,有保护代理、虚拟代理等;按照实现分,有静态代理、动态代理(JDK动态代理、CGLIB动态代原创 2020-05-24 23:55:33 · 577 阅读 · 0 评论 -
状态模式
声明: 本文内容属于《Head First 设计模式》阅读笔记,文中涉及到的知识案例参考该书并发善编写。《Head First 设计模式》通过有趣的图表+文字的形式,让人自然学习设计模式,非常棒,推荐阅读。状态模式概念: 允许对象在内部状态改变时改变它的行为,对象看起来就像修改了它的类。即:当一个对...原创 2020-04-06 18:58:11 · 346 阅读 · 0 评论 -
迭代器与组合模式
声明: 本文内容属于《Head First 设计模式》阅读笔记,文中涉及到的知识案例等直接或间接来源于该书。《Head First 设计模式》通过有趣的图表+文字的形式,让人自然学习设计模式,非常棒,推荐阅读。提示: 迭代器与组合模式直接看文字表述,理解起来不易,建议阅读代码进行理解。背景说明: ...原创 2020-03-25 00:50:27 · 758 阅读 · 0 评论 -
模板方法模式
声明: 本文内容属于《Head First 设计模式》阅读笔记,文中涉及到的知识案例等直接或间接来源于该书。《Head First 设计模式》通过有趣的图表+文字的形式,让人自然学习设计模式,非常棒,推荐阅读。模板方法模式概念: 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得...原创 2020-02-22 23:06:16 · 257 阅读 · 0 评论 -
适配器模式
声明: 本文内容属于《Head First 设计模式》阅读笔记,文中涉及到的知识案例等直接或间接来源于该书。《Head First 设计模式》通过有趣的图表+文字的形式,让人自然学习设计模式,非常棒,推荐阅读。提示: 适配器模式使用较灵活,本文只是对基本的使用方式进行了简单阐述。适配器模式概念:基本概念: ...原创 2020-02-21 16:08:07 · 409 阅读 · 0 评论 -
命令模式
声明: 本文内容属于《Head First 设计模式》阅读笔记,文中涉及到的知识案例等直接或间接来源于该书。《Head First 设计模式》通过有趣的图表+文字的形式,让人自然学习设计模式,非常棒,推荐阅读。命令模式概念(白话): 现有命令执行者(对象)A,A本身有一大堆可以执行的指令(即:方法)...原创 2020-01-29 22:13:37 · 274 阅读 · 0 评论 -
工厂模式
声明一: 本文内容属于《Head First 设计模式》阅读笔记,文中涉及到的知识案例等直接或间接来源于该书。《Head First 设计模式》通过有趣的图表+文字的形式,让人自然学习设计模式,非常棒,推荐阅读。声明二: 工厂模式使用灵活,在不同的情境下,可能有不同的表现形式。本文的重点在介绍工厂模式,而非使用工厂模式,所以在示例代码中的一些地方作了简化处理,更方便理解。在实际开发应用时,还可对...原创 2020-01-21 00:34:59 · 371 阅读 · 1 评论 -
装饰者模式
声明: 本文内容属于《Head First 设计模式》阅读笔记,文中涉及到的知识案例等直接或间接来源于该书。《Head First 设计模式》通过有趣的图表+文字的形式,让人自然学习设计模式,非常棒,推荐阅读。装饰者模式概念: 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代...原创 2019-12-04 13:18:30 · 325 阅读 · 0 评论 -
观察者模式
声明: 本文内容属于《Head First 设计模式》阅读笔记,文中涉及到的知识案例等直接或间接来源于该书。《Head First 设计模式》通过有趣的图表+文字的形式,让人自然学习设计模式,非常棒,推荐阅读。观察者模式概念: 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖...原创 2019-10-12 15:30:11 · 486 阅读 · 0 评论 -
策略模式
声明: 本文内容属于《Head First 设计模式》阅读笔记,文中涉及到的知识案例等直接或间接来源于该书。《Head First 设计模式》通过有趣的图表+文字的形式,让人自然学习设计模式,非常棒,推荐阅读。策略模式概念: 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的...原创 2019-10-01 21:43:45 · 417 阅读 · 0 评论