责任链模式(Chain of Responsibility): 避免讲一个请求的发送者与接收者耦合在一起让多个对象都有机会处理请求, 将接收请求的对象连成一条链, 并且沿着这条链传递请求, 直到有一个对象能够处理它为止.
-
设计模式-访问者模式
访问者模式(Visitor Parttern): 表示一个作用于某个对象结构中的各个元素的操作. 访问者模式让用户可以在不改变各元素的类的前提下定义作用于这些元素的新操作.
-
设计模式-观察者模式
观察者模式(Observer) : 当存在一对多的关系,
一发生了改变, 与其有关系的多也要执行相关的动作. 也叫做发布订阅模式, 属于对象行为模式. -
设计模式-装饰器模式
装饰器(Decorator)模式: 指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。
-
设计模式-模板方法模式
模板方法模式(Template Method): 顾名思义, 它定义了一个模板, 只用填写模板上的某些内容即可, 类似于填空题或者表格填写. 具体定义为: 定义了一个操作中, 某个部分的骨架, 把变动部分放到子类去实现, 不改变骨架的前提下, 子类可以灵活拓展, 是一种行为型的设计模式.
-
设计模式-策略模式
策略模式(Strategy) : 定义了一系列算法, 把这些算法封装起来, 算法和算法之间可以方便的替换, 属于对象行为模式, 它能够把复杂的同类型的不同逻辑区分开来, 让代码更清晰.
-
JVM字节码之手动档修改字节码
- 用16进制编辑器改字节码
-
JVM字节码之其他
- 泛型在字节码中的表现
- 反射
- javac是如何编译的