是否可以在Java for Android中实现模型 - 视图 - 控制器模式?
或者它是否已通过活动实施?或者有更好的方法来实现Android的MVC模式?
我正在对各种平台的设计模式进行一项小型研究,并且我之前有过使用Java编程的经验.
在阅读这些文章:MVC模式在Android和Android中MVC架构,
我想到一个有趣的问题:为什么的Java Swing MVC不能与Android开发模式进行比较?或者为什么我们不能说Android跟随MVC?(在整体"外观和感觉"的背景下).
在一个答案中,有人澄清MVC为:
型号:渲染什么
视图:如何渲染
控制器:事件,用户输入
好.好吧,现在我理解的是:
在Java swing MVC中,componentclass是可视化环境中所有属性的抽象类.有一个不同的关键字被称为
controls用于某些components如按钮,列表等.因此,所有控件和组件都是MVC 中Model的一部分.
Container继承component.有几个
LayoutManagers定义布局和地方components在
container.还Listeners必须注册EventSources.所以,它们都是MVC 中的View.
实现Listener interface methods我们放置主逻辑的类,EventClasses每个事件都有一些.它们都是MVC 中Controller的一部分.
将所有这些例子放在图像中; 在摇摆MVC我们有:

我想widgets和controls这里一样.还有一些其他的EventSources.他们都充当模特.
View包有viewgroups(也包含几种
layouts …