教程

Java 反射

一、概述 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态...

Java 注解

一、概述 注解(Annotation)是Jdk5开始增加的对元数据(描述数据属性的信息)的支持,注解我们可以理解为标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理,以便于其他工具补充信息或者进行...

Java 设计模式之解释器模式

一、定义 给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。 主要角色: 抽象表达式角色:定义解释器的接口,约定解释器的解释操作,主要包含解释方法 interpret()。 ...

Java 设计模式之备忘录模式

一、概述 不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。 主要角色: 发起人角色:记录当前时刻的内...

Java 设计模式之访问者模式

一、概述 将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结...

Java 设计模式之迭代器模式

一、概述 提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。迭代器模式是一种对象行为型模式。 主要角色: 抽象聚合角色:定义存储、添加、删除聚合对象以及创建迭代器对象的...