Как реализовать паттерн Front Controller в Android

Я только изучаю Android и пытаюсь реализовать Front Controller. Я использую класс, который расширяется от BroadCastReceiver в качестве переднего контроллера:

public class FrontControllerReceiver extends BroadcastReceiver {} 

Таким образом, каждый раз, когда действие должно запустить другое действие, или запустить службу, или службе необходимо отправить ответ, я отправляю широковещательную рассылку. Эта трансляция принимается фронт-контроллером и решает, что делать.

Мне нужно знать, является ли это хорошей практикой программирования, потому что я думаю, что это неэффективно.

Что можно предложить для эффективной реализации Front Controller?


person adrian4aes    schedule 22.05.2013    source источник


Ответы (1)


Достаточно взглянуть на определение Front Controller в Википедии: The pattern relates to the design of web applications. Android — это не веб-приложение, у него есть собственная структура и ожидаемые шаблоны использования. Хотя использование посредника может работать для определенных аспектов, когда вы знаете, что делаете, я бы отложил попытки применить «хорошую» практику проектирования до тех пор, пока вы не освоите существующую платформу Android.

person Morrison Chang    schedule 22.05.2013