如何在Android中实现前端控制器模式

时间:2013-05-22 20:22:56

标签: android front-controller

我正在学习Android,我正在尝试实现前端控制器。 我正在使用从BroadCastReceiver扩展为Class作为前端控制器的类:

public class FrontControllerReceiver extends BroadcastReceiver {} 

这样,每当一个Activity需要启动另一个Activity,或者启动一个Service,或者一个Service需要发送一个响应时,我就发送一个广播。前端控制器接收该广播,并决定该做什么。

我需要知道的是这是否是一个很好的编程实践,因为我觉得这样做效率不高。

有效实施前端控制器的建议是什么?

1 个答案:

答案 0 :(得分:2)

只看维基百科上的Front Controller定义 - The pattern relates to the design of web applications. Android不是一个Web应用程序,它有自己的框架和预期的使用模式。虽然一旦你知道自己在做什么,使用Mediator可能会在某些方面起作用,但在你掌握现有的Android框架之前,我会延迟尝试执行“良好”的设计实践。