Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我阅读了有关显式和隐式变化点的信息,但不理解其含义。任何人都可以向我解释显式和隐式变化点(在 OOP 中)吗?
显式变化点是代码中每个发生变化的位置的标记。注释每个变化点是明确定义变化的一种方法。
隐式变化点没有指示它们出现位置的代码标记;因此,隐式变化可以在任何地方发生。
为后代引用相关段落。
显式变化点。根据所使用的变异机制及其技术,变异点的形式会有所不同。在条件编译和帧技术的机制中,变异点都被实现为带注释的代码片段(例如,一个#ifdef块),它们是明确的且易于识别的。相比之下,其他机制的变化点是隐含的。例如,克隆的变化点是任意文本,模块替换的变化点通常是函数调用或文件,也可以是非可变代码。
#ifdef