广义化
用手机看条目
出自 MBA智库百科(https://wiki.mbalib.com/)
(重定向自Generalization)
广义化(Generalization)
[编辑]
广义化(Generalization)又称一般化、通常化、普遍化、概化,是指将事物的定义进行修改或者补充以使其适用于更加大的范围。
适用适度广义的元素(例如:变量和参数)替换掉不再需要的特殊元素(比如:常量)。广义化可以使得代码更加通用,更容易复用,有时甚至更容易编写。
一个将事物广义化的简单例子是归类。例如:将“大雁”广义化(归类)之后是“鸟类”,将“鸟类”广义化(归类)之后是“动物”。
当然,这样的定义并不严谨。
从逻辑学的角度来定义,只有满足下面两个条件才能说,“A是广义化之后的B”,或者“ A是广义上的B”。条件如下:
- 任何一个B概念的实例也是A概念的实例;并且
- A概念的实例并不一定是B概念的实例
就之前的例子,因为每只“大雁”(B)都是“鸟”(A),但是“鸟类”并不一定是“大雁”,所以我们可以说:“鸟类”是广义上的“大雁”。