KDE Frameworks
KDE Frameworksは明確な依存構造を持っている。この構造は「カテゴリ」と「階層」からなり、「カテゴリ」は実行時の依存関係を示すものである。
各機能は実行時の依存関係が存在しない。
指定されたコードを統合する場合、オペレーティングシステムやプラットフォームによって実行時の依存関係が必要になる可能性がある。
ソリューションには必須の実行時の依存関係が存在する。
「階層」はコンパイル時の他のフレームワークへの依存関係を示す。
第1階層フレームワークは、フレームワーク内には依存関係が存在せず、Qtやその他の関連するライブラリのみが必要となる。
第2階層フレームワークは、第1階層フレームワークにのみ依存することができる。
第3階層フレームワークは、第1階層フレームワークや第2階層フレームワークと同様に、他の第3階層フレームワークに依存することができる。