私はちょうど Android を学んでいて、Front Controller を実装しようとしています。BroadCastReceiver から拡張するクラスをフロント コントローラーとして使用しています。
public class FrontControllerReceiver extends BroadcastReceiver {}
このようにして、Activity が別の Activity を開始したり、Service を開始したり、Service が応答を送信する必要があるたびに、ブロードキャストを送信します。このブロードキャストはフロント コントローラーによって受信され、何をすべきかが決定されます。
私が知る必要があるのは、効率的ではないと思うので、これが優れたプログラミング手法であるかどうかです。
フロントコントローラーを効率的に実装するための提案は何ですか?