关于函数的定义解决方案

关于函数的定义
MFC程序中定义了一个函数:GetGlobalData(); 在每一个类中都需要调用它,是不是必须要定义成全局函数,全局的会破坏封装,请问有没有什么好方法?

------解决方案--------------------
定义成通用的类,这些类中都放置通用的函数。就像一些算法函数,都引入math.h头文件。
------解决方案--------------------
如果所有人都需要使用,那就不需要封装了呗。。
------解决方案--------------------
定义程static函数
------解决方案--------------------
这个函数是什么功能大体描述一下吧。
------解决方案--------------------
设计模式里面有一个叫单例模式,适合你这种情况
------解决方案--------------------
确实可以把函数放到一个通用的类里面,供其他类来使用,但最好再把该函数声明成静态static的,将函数和对象分离开来,这样安全。