Android上的MVC模式
是否有可能在Java for Android中实现模型 - 视图 - 控制器模式?
还是已经通过活动实施? 或者有更好的方式来实现Android的MVC模式?
在Android中,您没有MVC,但您拥有以下内容:
没有普遍唯一的MVC模式。 MVC是一个概念,而不是一个坚实的编程框架。 你可以在任何平台上实现你自己的MVC。 只要你坚持以下基本思想,你正在实现MVC:
也可以这样思考:在编写模型时,模型不需要担心渲染(或特定于平台的代码)。 模型会对视图说,我不在乎你的渲染是Android还是iOS还是Windows Phone,这就是我需要你渲染的东西。 该视图只会处理平台特定的渲染代码。
当您使用Mono共享模型以开发跨平台应用程序时,这特别有用。
Android上的动作,视图和活动是与Android UI配合使用的一种烘焙方式,并且是模型视图视图模型(MVVM)模式的实现 ,它在结构上与模型视图(在同一族中)模型视图-controller。
据我所知,没有办法摆脱这种模式。 它可能可以完成,但您可能会失去现有模型的所有优点,并且必须重新编写自己的UI层才能使其工作。
链接地址: http://www.djcxy.com/p/30221.html下一篇: What is the basic difference between the Factory and Abstract Factory Patterns?