当前位置:  开发笔记 > 编程语言 > 正文

公共和私人变量的命名约定?

如何解决《公共和私人变量的命名约定?》经验,为你挑选了2个好方法。

将m_varname用作public并且使用_variable作为private的同一个类是错误的



1> Dan Olson..:

一些问题:

为什么你有公共变量?

以_和__开头的标识符保留给系统库.在实践中,这并不常见,但很高兴知道.

有了这些说法,创建命名约定没有任何问题,无论它看起来如何.只是保持一致.


+1为一致性提示。您可能有过最糟糕的命名约定,但是如果一致,它将改善代码的可维护性。

2> Marcin Gil..:

C++和Java也是如此:您不需要任何匈牙利语符号,也不需要任何前缀/后缀.你有关键字"这个"!

class MyClass {
    private:
        int value;

    public:
        MyClass(int value) {
            this->value = value;
        }
}

当然在这个简单的例子中你可以(应该!)使用构造函数初始化列表;)

因此,使用任何尴尬的符号只是使用语言的可能性.当您知道成员变量的名称时 - 您知道它是完美的.你为什么要用"_"来混淆它?

至于为公共和私人成员使用相同的名称:这绝对是错误的想法!为什么在同一个类中需要两个东西代表相同的东西?将其设为私有,完美命名并公开getter和setter.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有