簡単な答えはもちろん、サービスインターフェイスに開始メソッドを含めることです。サービス開始インターフェイスの設計
interface Service {
void start();
OperationResult operation(parameters);
...
}
これはもちろん、サービスのほとんどのユーザーがサービスの開始を気にせず、操作のようなメソッドを使用したいからです。
どのようにこの問題を解決しますか?私はサービスインタフェースを汚染することなく1つの大きな制限があるシンプルなソリューションを持っていますので、私は人々の提案を聞きたいと思います。
これはあなたの答えですか?あなたは、互換性のない3つの異なる戦略を選んだのですが、なぜですか? –
@mP画像全体を見るので、1つを選ぶのはあなた次第です。あなたが提供した情報は限られています。 – Bozho