
java设计模式
高级Java进阶之路
互联网大厂资深架构师,高并发专家,精通jvm、字节码、中间件
展开
-
java设计模式初学笔记(一)Iterator
此笔记参考自中国铁道出版社的 《设计模式 java语言中的应用》,出版时间2005年书本开头部分介绍了设计模式的作用,以及基本的UML中的类图,顺序图的表示。目前我感觉设计模式就是前人总结好的经验技巧,以供后人参考,少走弯路,前人栽树,后人乘凉。介绍的第一个Pattern是Iterator Pattern,Iterator 迭代器的意思。下面一个事例运用Iterator Pattern原创 2014-03-22 20:36:12 · 599 阅读 · 0 评论 -
设计模式学习笔记二-(简单工厂)
参考 清华大学出版社的《研磨设计模式》这本书,场景问题:java应用开发中,要“面向接口编程”,接口的思想就是“封装隔离”,人们常说,“接口是被其隔离部分的外观”,就是我们看到的部分。就像我们组装电脑时不同的硬件之间相互连接使用的接口,而没有暴露其内部的具体实现。接口的好处:外部调用和内部实现被接口隔离开了,系统变得更灵活,具有更好的扩展性和可维护性,"接口是系统可插拔性的保证"。原创 2014-03-29 22:38:54 · 597 阅读 · 0 评论 -
责任链模式
chain of responsibility将要处理的对象在一个链式结构中传递处理。javaEE中的Filter就是一种chain of responsibility,每一个Filter进行相应的处理。Netty中的ChannelPipeline也是一种ChainOfResponsibility。每一个ChannelHandler对相应的message进行处理,可以选择处理向后传递也可以不传递。原创 2015-10-05 16:18:04 · 446 阅读 · 0 评论