单例模型
类图分为3个部分,一次是类名,属性,方法。以<<开头和以>>结尾为注释信息。修饰符+代表public,-代表private,#代表protected。什么都没有代表包可见(java)
带下划线的属性或方法代表说静态。
单例模式特点:
1 构造方法私有。
2 只想自己实例的私有静态引用
3 以自己实例为返回值的静态的公有的方法
好的单例模式:
https://blog.csdn.net/zqxf123456789/article/details/78347735
class Singleton { //其他成员 public: static Singleton &GetInstance() { static Singleton instance; //局部静态变量,在程序退出时自动销毁,避免了资源释放问题 return instance; } private: Singleton() {}; Singleton(const Singleton); //私有是为了避免赋值和拷贝 Singleton & operate = (const Singleton&); };