Простой ответ, конечно, включает в себя метод запуска в интерфейсе службы.Проектирование интерфейса запуска услуги
interface Service {
void start();
OperationResult operation(parameters);
...
}
Это, конечно, ки, потому что большинство пользователей услуг не хотят или заботиться о запуске службы они просто хотят использовать такие методы, как операции.
Как бы вы решили эту проблему? У меня есть простое решение, которое имеет одно основное ограничение без загрязнения интерфейса службы, поэтому я хотел бы услышать предложения людей.
Итак, каков ваш ответ? Вы выбрали три разные стратегии, которые несовместимы и почему? –
@ mP это зависит от вас, чтобы выбрать один, потому что вы видите всю картину. У меня есть только ограниченная информация, которую вы предоставили. – Bozho