「条件付き無効構造」で、自作の「プロジェクトシンボル」を定義してコードを切り替える利点はどれか。

1つのソースコードから、異なる要件に合わせたバリエーションを容易にビルド可能にする。