サードパーティのマッピング ライブラリを多用する C++ ソリューション (VC++ 2005) があります。各ラッパー ライブラリは同じ API を持ちますが、異なるサードパーティ マッピング ライブラリをラップします。
これは反復的な方法で行っていますが、クラスを特定のマッピング ライブラリの使用からラッパーの使用にリファクタリングするときに、すべての使用/参照が更新されるようにするにはどうすればよいか疑問に思っています。定義上、多くのラッパー クラスはラップされたライブラリ クラスと相互運用可能であるため、MapXYZ::Attribute の 1 つのインスタンスを OurMaps::Attribute に更新するのを簡単に見逃す可能性があり、マッピング ライブラリを切り替えるまではすべて機能します。
このようなシナリオでアドバイスできるツールやプロセスはありますか?