抽象度
en :
Abstractness
『
ソフトウェアアーキテクチャの基礎 ―― エンジニアリングに基づく体系的アプローチ
』 より
抽象的なアーティファクト (抽象クラスなど) と具体的なアーティファクト (実装) の比率を表すメトリクス
抽象化が一切されていないとテストが困難などの問題があり、抽象化されすぎていると理解が難しい
定義 : (抽象的な要素数) / (抽象的な要素数 + 具体的な要素数)