返回「计算机、信息技术与工程」

静态的实例【单例模式中】

更多
Markdown 结构化数据

静态的实例【单例模式中】

# 静态的实例【单例模式中】

创建时间:2020/9/14 14:39

静态的实例可以作为静态函数和动态函数之间的桥梁。

静态函数不能调用动态函数,因此,如果想用静态函数调用动态函数,就可以使用静态的实例(单例模式中的Instance)。

静态函数不能直接调用动态函数的原因是:静态函数可以在类实例化之前调用,而此时,无法确定类是否被实例化。动态函数是类的动态实例才有的成员,静态语句没有直接访问动态函数的途径。

如果写一个静态的实例,就可以保证类在被静态地访问到时,就已经有一份实例,可以访问到动态函数。