私のプロジェクトは、クライアントとサーバーの通信に基づいており、さまざまな場所にさまざまなバージョンのサーバーが存在する可能性があります。クライアントは、最も近いサーバーのバージョン番号に基づいて、特定のスタブファイルを使用して通信します。
ここで、コードを記述している間、スタブを使用しているすべての場所で、どのバージョンのサーバーが存在するかを確認する必要があります。コードにはスタブのバージョンを確認する必要のある場所がたくさんあるため、これは非常に非効率的なようです。
制約は、クライアントの周囲に1台のサーバーが存在することです。また、クライアントが起動すると、通信先のサーバーは変更されません。通信にはJaxRPCを使用しています。
より良いデザインのための提案はありますか?