声明自己的类本身意味着什么?
public class SearchTaskResult {
public final String txt;
public final int pageNumber;
public final RectF searchBoxes[];
static private SearchTaskResult singleton;
SearchTaskResult(String _txt, int _pageNumber, RectF _searchBoxes[]) {
txt = _txt;
pageNumber = _pageNumber;
searchBoxes = _searchBoxes;
}
static public SearchTaskResult get() {
return singleton;
}
static public void set(SearchTaskResult r) {
singleton = r;
}
}
声明此
static private SearchTaskResult singleton;
它回归自己,我不明白它是什么意思
static public SearchTaskResult get() {
return singleton;
}
我读过单身人士,
但此结构方法没有私有修饰符
SearchTaskResult(String _txt, int _pageNumber, RectF _searchBoxes[]) {
txt = _txt;
pageNumber = _pageNumber;
searchBoxes = _searchBoxes;
}
答案 0 :(得分:0)
这个类实现了单例设计模式。 您可以在此处阅读更多内容http://en.wikipedia.org/wiki/Singleton_pattern
答案 1 :(得分:0)
有时一个类只有一个实例很重要。例如,在系统中应该只有一个窗口管理器(或只有一个文件系统或只有一个打印假脱机程序)。通常,单身人士用于集中管理内部或外部资源,并为他们提供全球访问权限。
单例模式是最简单的设计模式之一:它只涉及一个负责实例化自身的类,以确保它创建的实例不超过一个;同时,它提供了对该实例的全局访问点。在这种情况下,可以在任何地方使用相同的实例,每次都不可能直接调用构造函数。