关于全局变量全局函数的疑惑?
全局变量和全局函数的存放和调用我认为主要有两种方式:
1:所有的全局变量或者全局函数放在公共单元里面,当然也可以分成几个单元来
存放全局变量或者函数,这种方法的话,如果只放在一个单元里面,那么,这个
单元可能很庞大,如果按类别分别放在几个单元里面,那么,引用起来又不大
方便,因为,要同时引用几个单元。这就是第一种方法。
2:采用面向对象的方式,所有的全局变量分类放在各自的单元里面,并且这些函
数或者全局变量全部写在类里面,另外,提供一个全局类,各个按功能分类的
单元里面的类作为全局类的子类。写程序时,只需要引用全局类所在的单元,
然后通过全局类来调用子类的方式和属性。这样做使用者只需要引用一个全局类
就行了。很方便。但是这个全局类在程序一启动就被创建了,这样的话,一直占
用内存,如果子类的方法很多的话,那么这个类起不是很庞大,占用的内存也
就很多,这样的话会不会性能呢?
现在我主要采用第 2 种方法。