标签:首页 接口 class check 有一个 继承 使用场景 关心 一个
意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
主要解决:一个全局使用的类频繁地创建与销毁。
何时使用:当您想控制实例数目,节省系统资源的时候。
如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。
关键代码:构造函数是私有的。
优点:
缺点:没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心外面怎么样来实例化。
使用场景:
1、类的创建
2、创建的一个对象需要消耗的资源过多,比如 I/O 与数据库的连接等。
标签:首页 接口 class check 有一个 继承 使用场景 关心 一个
原文地址:https://www.cnblogs.com/gcq243627152qq/p/11938808.html