Я только изучаю Android и пытаюсь реализовать Front Controller. Я использую класс, который расширяется от BroadCastReceiver в качестве переднего контроллера:
public class FrontControllerReceiver extends BroadcastReceiver {}
Таким образом, каждый раз, когда действие должно запустить другое действие, или запустить службу, или службе необходимо отправить ответ, я отправляю широковещательную рассылку. Эта трансляция принимается фронт-контроллером и решает, что делать.
Мне нужно знать, является ли это хорошей практикой программирования, потому что я думаю, что это неэффективно.
Что можно предложить для эффективной реализации Front Controller?