【问题标题】:Model View Controller Design Pattern [duplicate]模型视图控制器设计模式 [重复]
【发布时间】:2011-09-11 19:48:24
【问题描述】:

可能重复:
Understanding Model-View-Controller

如果我正在构建一个计算器应用程序,我将如何拆分功能以遵循 MVC 设计模式?

我的想法是否正确:

查看 - 包含所有按钮和文本字段

型号 - 包含所有操作(例如加减等)

控制器 包含根据用户输入处理操作和更新显示的所有功能 本质上,模型在这种情况下充当控制器的库..

如果有人可以更好地解释,请这样做,但我正在努力完全掌握这个概念..

【问题讨论】:

标签: iphone objective-c xcode xcode4


【解决方案1】:

虽然您在技术上不需要将应用程序分离到 MVC 中,但这样做更合乎逻辑。你写的基本上是正确的。视图是您与用户的界面。它可以是 iphone 上的按钮或计算机屏幕上的控制台。它独立于应用程序的实际功能,通常在您的模型中,尽管真正的基本应用程序可能会将部分或全部功能放在其视图控制器中。正如您所建议的,计算器足够复杂,可以保证一个独立的模型类。控制器是视图和模型之间的桥梁。因此,如果有人在视图中按下加号按钮,控制器将获取此按钮并将其发送给模型。

【讨论】:

  • 您好,感谢您的回复。它是将其“发送”到模型还是控制器使用模型来执行加法?我的意思是实际处理应该在哪里进行?
  • 该模型理论上会保存数据并具有计算器操作的方法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-28
  • 1970-01-01
  • 2012-02-12
  • 2011-01-24
  • 2012-07-18
  • 2011-11-22
  • 2011-10-20
相关资源
最近更新 更多