Bobo- Zoie 主要接口实现以及继承关系

Bobo的主要包的继承关系


1. BrowseService(Bobo):
查询时主要调用browse,传进去 BrowseRequest req,得到BrowseResult。
public interface BrowseService {
	BrowseResult browse(BrowseRequest req) throws BrowseException;	
	void close() throws BrowseException;
	static final BrowseResult EMPTY_RESULT=new BrowseResult();
}


Bobo- Zoie 主要接口实现以及继承关系_第1张图片

2. Browseable(Bobo): 主要实现检索Searchable的功能的封装。
public interface Browsable extends Searchable{
  ...
  BrowseResult browse(BrowseRequest req)
  ...
}


查询时主要调用browse,传进去 BrowseRequest req,得到BrowseResult。

Bobo- Zoie 主要接口实现以及继承关系_第2张图片

3. IndexreadFactory(Zoie)

Bobo- Zoie 主要接口实现以及继承关系_第3张图片

4. BoboIndexReader
public class BoboIndexReader extends FilterIndexReader

Bobo- Zoie 主要接口实现以及继承关系_第4张图片

5. ZoieIndexReader

public abstract class ZoieIndexReader<R extends IndexReader> extends FilterIndexReader

Bobo- Zoie 主要接口实现以及继承关系_第5张图片




你可能感兴趣的:(IE)