公共访问权限的只读通用名称,但私有访问权限的读/写变量

问题描述

我从事的项目具有许多公共访问权限只读的内容,但具有私有访问权限的读/写变量。我正在为此寻找一个简洁的名称(最好是一个单词)。

例如,在以下情况下,我想说“ bar是_____变量”。

class Foo {
 public:
  const int& GetBar() { return bar; }
 private:
  int bar;
}

我考虑过:

  • bar是一个“只读”变量
    • 我发现这是不准确的,因为它仅在公共环境中是只读的。
  • bar是一个“公共只读”变量
    • 我发现这是不准确的,因为它无法阐明它在私人环境中的行为,而且名称有点长。
  • bar是一个“私有写入”变量
    • 这是我想出的最好的。它解释说,只能在私有上下文中写入变量,并且假定在公共上下文中进行读取。但是,我认为它仍然是一个令人困惑的名称。

我也想出一个新名称,例如使用隐喻来表示情况。

有什么建议吗?

解决方法

我将其称为只读导出变量。但是,我认为在变量名称中包含可见性属性不是一个好主意,尽管与其他开发人员进行交流时要有一个成熟的术语。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...