La metrica Extends consente di ottenere informazioni sul numero di interfacce estesa da un blocco funzione o un'interfaccia.
Un blocco funzione può estendersi esattamente su un blocco funzione e implementare più interfacce. Un'interfaccia può estendersi su più interfacce, ma non implementarsi su altre interfacce.
Un blocco funzione o un'interfaccia può estendersi su più interfacce o nessuna. Viene calcolato il numero di interfacce estese direttamente.
Esempio
Esempio di calcolo di Extends:
FB_Test extends FB_Base implements IF_Test1, IF_Test2
FB_Base implements IF_Test4
IF_Test2 extends IF_Test3, IF_Test5
Risultati di Extends
Extends (FB_Test) = 1
Extends (IF_Test2) = 2