La métrica de extensiones se utiliza para obtener información sobre cuántas interfaces amplía un bloque de funciones o una interfaz.
Un bloque de función puede ampliar exactamente un bloque de función e implementar múltiples interfaces. Una interfaz puede ampliar múltiples interfaces, pero no puede implementar otras interfaces.
Un bloque de función o una interfaz puede ampliar varias interfaces o ninguna. Se cuenta el número de interfaces ampliadas directamente.
Ejemplo
Ejemplo de cálculo de extensiones:
FB_Test extends FB_Base implements IF_Test1, IF_Test2
FB_Base implements IF_Test4
IF_Test2 extends IF_Test3, IF_Test5
Resultados de Implementado por
Extends (FB_Test) = 1
Extends (IF_Test2) = 2