一句话概括
管理类的计划生育, 就是确保只有一个实例类, 并且提供一个全局访问点, 就是提供一个老婆。
最简单的实现原理
通过全局变量声明类, 实例化时再判断有没有实例化.
(只是最精简的原理代码, 并未提供全局访问点)
private FormTool ft;
private void ToolMenu(Object sender, EventArgs e)
{
if(ft==null)
{
ft=new FromTool;
}
}
完整代码
先实例化一个静态变量, 再提供一个全局访问点
class Singleton{
private static Singleton instance;
private Singleton{
}
public static Singleton getInstance()
{
if(instance == null)
{
instance=new Singleton();
}
return instance;
}
}