关于变量、函数等:用全局变量、函数好 还是 成员变量、方法比较好?请详细说明优缺点

解决方案 »

  1.   

    这个不是绝对的,但是按照面向对象来说:是成员变量、方法好,因为放在类中就有了存取控制,这样就可以避免因为误用而造成程序出错。
      

  2.   

    误用?!这种可能性暂时忽略?大家还有什么想法
      

  3.   

    我一般用全局变量时,都只在一个公用的单元里定义,并且在这个单元里,或是程序初始化时赋值,其它的任何地方,都只是引用它而已。这样用起来方心些,不用担心在哪里被修改了。至于函数,功能单一,且很多地方都会用到的,用全局函数,也没什么。如果有一些函数,它们只是为了完成某一项工作,建议封装到类里面好一些,无论是从程序调用,还是后期代码维护,都很方便的。如果程序非常小,且属于一次性的,怎么用都无所谓,如果程序大了,或是经常会用到,就需要认真地分析一下结构,流程之类的东西了。后期会轻松很多的。。