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



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

public class FrontControllerReceiver extends BroadcastReceiver {} 

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

我需要知道的是这是否是一个好的编程实践,因为我确实认为这是不高效的。

如何有效地实施前端控制器?

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

相关内容

  • 没有找到相关文章

最新更新