博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《企业级ios应用开发实战》一3.3 MVC模式
阅读量:7195 次
发布时间:2019-06-29

本文共 581 字,大约阅读时间需要 1 分钟。

3.3 MVC模式

MVC模型是应用程序设计者们普遍采用的一种设计模式,在第2章介绍Cocoa Touch框架时曾简单介绍了MVC。MVC模式把应用程序GUI代码根据功能拆分为不同的类或组件:

“模型”:用于封装应用程序的数据;
“视图”:负责显示和编辑数据:
“控制器”:负责处理前两者之间的逻辑关系。
它们之间的逻辑关系参考第2章的图2-3。
Cocoa Touch本身也遵循MVC模型原则。在MVC模型下,3个层次都由截然不同的类来实现,编写任何类的代码都应当明显地归为其中一类,并且其大部分功能代码不应当属于另外两类。这种分工负责的方式使得程序易于设计、实现和维护。
一般情况下,我们会在Interface Builder中创建视图组件(关于Interface Builder的使用,我们会在第5章中进行介绍)。或者,使用Xcode通过代码的方式继承已有的视图和控件。
模型负责保存应用程序数据,通常我们使用Objective-C对象或者Core Data来构建模型组件。
控制器组件可以使用UIKit控件中的ViewController及其子类,或者是完全由程序员自已定制的类。
从第4章开始,我们将开始在iOS应用程序开发中逐步应用MVC模型的基本理论来构建应用程序框架。始终遵循MVC模型的基本理论,将有助于你创建出更加简洁、易于维护的代码。

转载地址:http://pmxkm.baihongyu.com/

你可能感兴趣的文章
[工具]Mac下非常好用的快捷终端Dterm
查看>>
Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月29日-11月4日)
查看>>
我的开源项目:一种TLV编解码器的实现
查看>>
UWA发布Unity游戏性能数据分析报告
查看>>
puppet 2.7安装配置与扩展
查看>>
struts2中的method
查看>>
IT运维面临网络缓慢的解决方法
查看>>
网络安装centos5.4
查看>>
ORA-00265: 要求实例恢复, 无法设置 ARCHIVELOG 模式的解决方法
查看>>
WEB技术发展简史
查看>>
MYSQL中的UDF 的研究
查看>>
RHEL6基础二十二之RHEL软件包管理②yum
查看>>
PowerShell 创建module和manifest文件
查看>>
linux系统日志解析
查看>>
Java中IOUtils
查看>>
radius+httpd+php+mysql+dialupadmin总结
查看>>
DevExpress - 使用 GaugeControl 标尺组件制作抽奖程序 附源码
查看>>
smarty教程系列2-section2
查看>>
一个计算的小脚本
查看>>
ASP.NET MVC分页的实现(下)
查看>>