【问题标题】:What is the technical term for all variables/members of a class that are only for internal purpose?仅用于内部目的的类的所有变量/成员的技术术语是什么?
【发布时间】:2012-08-16 13:21:20
【问题描述】:

是否有一个程序员常用的技术词来谈论 C++ 类的变量和成员,这些变量和成员仅用于内部目的(如一些受保护的静态常量),最终用户不应使用?

【问题讨论】:

  • 您所描述的内容听起来像是“私人”。
  • “实施细节”也许,但这不是技术性的。
  • 我不是在搜索 C++ 关键字,而是在搜索通用编程术语,如“抽象类”、“助手类”等......
  • 那是“私有”——例如 pimpl idiom 是“私有实现”的缩写
  • @luskan PIMPL = 指向实施的指针

标签: c++


【解决方案1】:

也许您要搜索的词是 encapsulation,这是他们在大学里教给您的关于面向对象编程的四个流行词之一(另外三个是继承、多态和抽象)。

【讨论】:

  • “封装”不是一个流行词,它是管理复杂性的重要方法(在​​任何编程范式中,而不仅仅是 OOP)。
  • 我提到的所有四个词都是管理复杂性的重要方法。这并没有让他们变得不那么热闹。它们是太多招聘经理在对潜在新员工进行词汇测试时使用的词汇,而不是评估他们的实际技能。这类面试偏爱没有经验的开发人员,他们刚从大学毕业,刚完成对这类东西的测试,但不知道如何应用这些概念。经验丰富的开发人员已经忘记了这些词汇,但更深入地理解了这些概念。
  • FWIW,我并没有诋毁这个词,本身。这是一个非常好的词,我不止一次使用过自己(可能最常见的是动词形式)。但是抽象-封装-继承-多态的口头禅作为一个整体有点嗡嗡声。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-27
  • 2016-12-05
  • 2018-04-22
  • 2011-10-10
  • 1970-01-01
  • 2019-08-20
  • 1970-01-01
相关资源
最近更新 更多