提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同事确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类对象。
意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点
主要解决:一个全局使用的类频繁地创建与销毁
何时使用:当您想控制实例数目,节省系统资源的时候
如何解决:判断系统是否已经有这个实例,如果有则返回,如果没有则创建
关键代码:构造函数是私有的
提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同事确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类对象。
意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点
主要解决:一个全局使用的类频繁地创建与销毁
何时使用:当您想控制实例数目,节省系统资源的时候
如何解决:判断系统是否已经有这个实例,如果有则返回,如果没有则创建
关键代码:构造函数是私有的