我只是在学习 Android,我正在尝试实现一个前端控制器。我正在使用从 BroadCastReceiver 扩展的类作为前端控制器:
public class FrontControllerReceiver extends BroadcastReceiver {}
这样,每当一个Activity需要启动另一个Activity,或者启动一个Service,或者一个Service需要发送响应时,我就发送一个广播。这个广播被前端控制器接收并决定做什么。
我需要知道的是这是否是一种好的编程习惯,因为我确实认为效率不高。
有效实施前端控制器的建议是什么?