排序:
默认
按更新时间
按访问量

设计模式分类/设计原则/源代码

设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模...

2018-09-30 09:57:02

阅读数:116

评论数:0

读书清单(持续更新)

2018-05-31 回忆读过的书 小时候读过一本封面是华罗庚的书,不记得叫什么名字了,因为那么本书,我的数学一直都很强一直到毕业,考研《数一》120 《一千零一夜》2006(四五年级) 《中华上下五千年》2008(初一) 《鲁滨孙漂流记》2008(初二) 《钢铁是怎样炼成...

2018-05-31 15:16:57

阅读数:127

评论数:0

Java 8 中函数式接口总结

Java 8 中函数式接口总结 函数式接口 函数描述符 原始类型特化 Predicate< T > T->boolean IntPredicate,LongPredicate, DoublePredicate C...

2018-11-08 11:37:18

阅读数:18

评论数:0

2018年10月学习总结,11月学习计划

2018年10月学习总结,11月学习计划 10月总结 书籍阅读超额完成,完成的有 《SpringBoot 实战》 《tomcat 架构解析》 《tomcat 内核设计剖析》 《实战 Java 高并发程序设计》 《Effective Java》 《基督山伯爵》 代码整理 设计模式相关 ...

2018-10-30 13:33:35

阅读数:22

评论数:0

selenium+java+chrome环境搭建

selenium+java+chrome环境搭建 准备3个文件 server-standalone-2.53.0.jar selenium-java-3.14.0.jar chromedriver.exe 前两个jar包可以在maven上仓库里搜索下载 https://mvnrepositor...

2018-10-29 13:03:13

阅读数:23

评论数:0

enum 使用

enum 使用 public class Demo { public static int initValue = 0; public enum Delta { ONE(1, " delta is one") { ...

2018-10-26 11:08:47

阅读数:14

评论数:0

设计模式之访问者模式(Visitor)

设计模式之访问者模式(Visitor) 本篇为 https://github.com/iluwatar/java-design-patterns/tree/master/visitor 阅读笔记 意图 主要将数据结构与数据操作分离。 关键代码 在数据基础类里面有一个方法接受访问者,将自身引用...

2018-10-19 09:44:28

阅读数:13

评论数:0

设计模式之责任链模式(Chain)

设计模式之责任链模式(Chain) 本篇为 https://github.com/iluwatar/java-design-patterns/tree/master/chain 阅读笔记 意图 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链...

2018-10-18 16:37:24

阅读数:18

评论数:0

设计模式之模板模式(Template)

设计模式之模板模式(Template) 意图 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 优点 1、封装不变部分,扩展可变部分。 2、提取公共代码,便于维护。 3、行为由父类控制,子类实现。 缺点 每一个...

2018-10-18 15:11:51

阅读数:14

评论数:0

设计模式之迭代器模式(Iterator)

设计模式之迭代器模式(Iterator) 本篇为 https://github.com/iluwatar/java-design-patterns/tree/master/Iterator 阅读笔记 意图 提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 优点 1...

2018-10-18 14:45:51

阅读数:13

评论数:0

设计模式之解释器模式(Interpreter)

设计模式之解释器模式(Interpreter) 本篇为 https://github.com/iluwatar/java-design-patterns/tree/master/interpreter 阅读笔记 意图 给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语...

2018-10-18 14:09:37

阅读数:12

评论数:0

设计模式之观察者模式(Observe)-泛型扩展

设计模式之观察者模式(Observer) 本篇为 https://github.com/iluwatar/java-design-patterns/tree/master/observer 阅读笔记 扩展部分是很精彩 意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依...

2018-10-16 17:21:06

阅读数:28

评论数:0

设计模式之策略模式(Strategy)-Java8

设计模式之策略模式(Strategy)-Java8 场景 定义一系列算法,封装每个算法,并使它们可互换。策略允许算法独立于使用它的客户端。 java8很好的支持了策略模式,在读《Java8 实战》的时候感受到了,这里就使用其中的例子 苹果有颜色和重量属性,现在比较苹果的属性,每种比较都是一种策略...

2018-10-16 14:38:16

阅读数:17

评论数:0

设计模式之状态模式(State)

设计模式之状态模式(State) 意图 允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 使用场景: 1、行为随状态改变而改变的场景。 2、条件、分支语句的代替者。 场景 长毛象脾气多变平静–生气–平静–生气,状态可以转换,每种状态都有对应的方法 State接口 ...

2018-10-16 11:50:17

阅读数:10

评论数:0

设计模式之备忘录模式(Memento)

设计模式之备忘录模式(Memento) 本篇为 https://github.com/iluwatar/java-design-patterns/tree/master/memento 阅读笔记 主要解决 所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态...

2018-10-16 10:30:42

阅读数:9

评论数:0

设计模式之命令模式(Command)

设计模式之命令模式(Command) 本篇为 https://github.com/iluwatar/java-design-patterns/tree/master/command 阅读笔记 典型用例 保持请求的历史 实现回调功能 实现撤消功能 目的 将请求封装为对象,从而允许使用不同的...

2018-10-16 10:00:56

阅读数:84

评论数:0

深入理解java虚拟机思维导图

https://download.csdn.net/download/qq_23934475/10718225 xmind格式

2018-10-13 15:45:32

阅读数:4

评论数:0

为Tomcat增加内存指定JDK

为Tomcat增加内存 今天重启服务的Tomcat启动失败,原因找了好久,记录一下 服务器上装了两个Tomcat 一个端口为8080,另一个端口为80 80的启动没问题 8080的启动失败 这时候要做的就是查看Tomcat目录下的的日志 我遇到的问题是PermGen space内存溢出 解决方...

2018-10-12 16:31:28

阅读数:33

评论数:0

类之间的关系与UML图总结

类之间的关系与UML 在简书上看见了一张图很不错 https://www.jianshu.com/p/0cd7df8a7789 泛化 (继承 父子关系) 实现 (实现 特殊父子) 前两种比较好理解 组合(属性)contains-a 组合关系表整体与部分不...

2018-10-11 16:33:04

阅读数:20

评论数:0

设计模式之中介者模式(Mediator)

设计模式之中介者模式(Mediator) 场景 比较经典的场景是聊天室,本篇采用 https://github.com/iluwatar/java-design-patterns/tree/master/mediator 上的例子 现有巫师、猎人、霍比特人··· ···某个世界,他们之间可以任意...

2018-10-11 15:00:29

阅读数:15

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭