0

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

public class FrontControllerReceiver extends BroadcastReceiver {} 

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

我需要知道的是这是否是一种好的编程习惯,因为我确实认为效率不高。

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

4

1 回答 1

2

只需查看 Wikipedia 上 Front Controller 的定义 - The pattern relates to the design of web applications.Android 不是 Web 应用程序,它有自己的框架和预期的使用模式。虽然一旦您知道自己在做什么,使用调解器可能会在某些方面起作用,但我会延迟尝试强制执行“良好”的设计实践,直到您掌握现有的 Android 框架。

于 2013-05-22T20:32:46.877 回答