私は現在、よりテスト可能にするためにいくつかのコードをリファクタリングしています。 具体的には、複数のクラスのインターフェイスを抽出して、テストダブルを簡単に作成できるようにします。抽出されたインターフェイスの命名規則
私はパブリックインターフェイスをこのコードと同じにして、元のクラスの後にインターフェイスの名前を付けたいと思います。
しかし、これは私に元のクラスと呼ばれるものの問題を残します。
私はC++を使用しています。私のインタフェースがある場合は
:何の規則
class ConcreteServiceClient;
class ServiceClientImpl;
class StandardServiceClient;
class BasicServiceClient;
:私はcontreteを呼び出す必要がありますどのような
class ServiceClient;
、私は私がで確信していないいくつかのオプションを作ってみました人々は使用する?
別のため、この質問は、これに取る参照してください:[Implを対デフォルトのJavaのインターフェイスを実装する](http://programmers.stackexchange.com具体的な実装では、これが何であるかを専門とインタフェースと接頭辞をドロップ/ questions/75956/default-vs-impl-when-implement-interfaces-in-java) – User