首页 理论教育代码实现及泛化关系示例

代码实现及泛化关系示例

【摘要】:1)核心本地类图2-22核心本地类图图2-22中LocalFilterComponentBase,LocalInputComponentBase,LocalOutputComponent Base均与LocalComponentBase是泛化关系;LocalInputComponent,LocalOutputComponent,LocalFilterComponent与LocalComponen

1)核心本地类

图2-22 核心本地类图

图2-22中LocalFilterComponentBase,LocalInputComponentBase,LocalOutputComponent Base均与LocalComponentBase是泛化关系;LocalInputComponent,LocalOutputComponent,LocalFilterComponent与LocalComponent是泛化关系;LocalProcess与LocalProcessBase是泛化关系;泛化也称为“a-kind-of”关系。LocalComponentFactory是用来生产组件的工厂类。

2)工具类

ArrayUtils:数组调用方法;

Asserts:实现方法AssertEquals的重载,满足测试的要求;

CompoundFileFilter:混合文件过滤器;

Dom4jUtils:Dom4j是一个非常优秀的Java XML API,该工具类主要用于解析XML文档;

ElapsedTimeTimer:计时器类;

EscapeString:字符转换类,转换后用在JavaScript代码中;

图2-23

图2-24

图2-25

FastVector:快速处理向量的类;

FileUtils:与文件操作相关的类,如读写、插入、删除等;

HTMLTextStripper:去除HTML标记,解码HTML实体,将HTML转换成文本,其中有方法htmlToText();

IntIterator:接口

PerformanceLogger:线程安全的嵌套日志类;

PlainTextHelper:简单纯文本处理的帮助类;

PropertyHelper:帮助实现各种对象属性,当第一次收到设值的请求时才会初始化属性容器

PropertyProvider:存储已命名的专属属性的接口;

PropertyProviderBase:PropertyProvider的基类;

RollingWindowAverage:计算在指定时间窗口中出现的平均值,保证处理高效;

SkipFileFilter:文件过滤器,跳过包含给出子字符串的文件名;

StreamUtils:处理输入流和文件的一般帮助类;

StringUtils:与字符串处理相关的类;

URLEncoding:处理在jdk1.4中出现的URL的编码问题;

WordLoadingUtils:从资源中加载词语的类;

XMLSerializerHelper:解决JAVA字符串向XML转换的编码问题;

ZipUtils.:一系列处理ZIP格式文件的方法。