相关疑难解决方法(0)

Android上的MVC模式

是否可以在Java for Android中实现模型 - 视图 - 控制器模式?

或者它是否已通过活动实施?或者有更好的方法来实现Android的MVC模式?

java model-view-controller android design-patterns

493
推荐指数
16
解决办法
24万
查看次数

将Java swing MVC与Android设计模式进行比较

我正在对各种平台的设计模式进行一项小型研究,并且我之前有过使用Java编程的经验.

在阅读这些文章:MVC模式在AndroidAndroid中MVC架构,
我想到一个有趣的问题:为什么的Java Swing MVC不能与Android开发模式进行比较?或者为什么我们不能说Android跟随MVC?(在整体"外观和感觉"的背景下).

在一个答案中,有人澄清MVC为:

  • 型号:渲染什么

  • 视图:如何渲染

  • 控制器:事件,用户输入

好.好吧,现在我理解的是:

Java Swing MVC:

  • 在Java swing MVC中,componentclass是可视化环境中所有属性的抽象类.有一个不同的关键字被称为 controls用于某些components如按钮,列表等.因此,所有控件和组件都是MVC 中Model的一部分.

  • Container继承component.有几个 LayoutManagers定义布局和地方componentscontainer.还Listeners必须注册EventSources.所以,它们都是MVC 中的View.

  • 实现Listener interface methods我们放置主逻辑的类,EventClasses每个事件都有一些.它们都是MVC 中Controller的一部分.

将所有这些例子放在图像中; 在摇摆MVC我们有:

摇摆mvc

Android设计模式(可视化为MVC):

  • 我想widgetscontrols这里一样.还有一些其他的EventSources.他们都充当模特.

  • View包有viewgroups(也包含几种 layouts …

java model-view-controller swing android design-patterns

9
推荐指数
1
解决办法
1445
查看次数