⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 source.java

📁 dm s preparing process. In this case we use O distance.
💻 JAVA
字号:
/* created at 2005-12-19 */
package com.clustering.data;

import java.util.Iterator;

/**
 * 数据源,考虑到数据源可能是db,所以引入了 这个接口
 * 
 * @author Avon
 * @version 0.9
 * @since 0.9
 */
public interface Source {
	SourceInfo getSourceInfo();

	/**
	 * 是否转置
	 * 
	 * @return 是否转置
	 */
	public boolean isTransposable();

	Record getRecord(int index);

	/**
	 * 返回数据源对应的迭代器. 这个方法并一定总是有效,对于db类型的数据类型的数据源,这个
	 * 方法可以返回null。通过这个迭代器可以访问数据源中的所有记录
	 * 
	 * @return 数据源对应的迭代器
	 */
	Iterator<Record> iterator();

	/*
	 * 初始化数据源,这里主要是用来把数据源中的记录[文件中的记录] 包装成Record类型.<p>
	 * 可以在后继开发中把init实现为异步,以避免在初始化的时候 不响应用户,这样可以一边从数据源中读记录,一边初始化数据源 XXX
	 * 所有xxx处要在后继开发的时候一起进行
	 * 
	 * 由于决定使用Factory完成数据源的创建,所以不用使用init方法了 @return
	 */
	// public void init();
	/**
	 * 内存回收,如果记录多到一定的数量,那么就要考虑内存策略了
	 */
	void destroy();

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -