IOS开发教程-01-IOS程序框架认识、XCode基础了解、MVC面向对象设计
来源:互联网 发布:网络舆情日报 编辑:程序博客网 时间:2024/05/21 07:07
我们看上面的图示已经非常直观了,从底层的CORE OS系统层开始,到最顶的UI层(也就是用户直接看到的)。我们都能编写程序时候主要上面3个,特别是最高层。涉及到UI用户体验的都是最蛋疼,也是最费时间和体力活的事情。
然后就是开发IOS软件要用到的平台插件了。
接下来是很重要的面向对象开发认识,MVC结构,毫无疑问IOS开发用到的语言是对象语言。废话不多说,首先把一个对象抽象化,一个对象我们应该分为3部分:Model View 和 Controller,在某个博客看到一句话,应该MCV,因为Controller在M和V之间。
Model是这个对象的实质原型,但不是形状,它并不负责display这个对象。
Controller是负责把Model如何呈现给用户(负责UI 逻辑,其实就是结合View 和 Model)
View 是Controller的美貌。View并不就是Model,估计很多人会误会,切记它是服从于Controller的,由Controller控制View长什么样子。
看到以上的图,估计很多人都愣住了吧,其实很简单。
1、首先明确Model 、Controller、View之间的任务是什么?
2、Controller可以和Model和View聊天,但是其他人都不可以这么做
3、Model数据发生变化需要View改变时候,有一种机制是Notification广播,Controller由接收这条消息,然后再更新View
4、Controller实现了View的委托事件。
5、切记Controller一直是数据资源地方。data source在Controller里面。注意:有人往往错以为Model才是数据啊,其实不是,Controller负责说明和格式化Model的信息成为有用的数据提供给View。
以上这个图显示程序设计,面向对象中MVC对象,如何和其他对象进行沟通协作。
1、Controller负责跟别人沟通
2、Model是独立的,可以给多个Controller使用
3、View只服从于一个Controller,想象一下,每个人都只有属于它身体的那张脸,如果别人也用你的脸,想象这是一个什么样子的世界?
以上是如何加private的property,其他定义的都是public
上面是创建setter和getter给我们定义的property......记住这个synthesize并不创建实际的储存空间,它只是创建了这个property指针的地址我们去使用,而且切记,写法用 “ _”开头。
关于更多语法入门和了解,有更好的文章支持,不多说了。
http://www.cocoachina.com/b/?p=122
- IOS开发教程-01-IOS程序框架认识、XCode基础了解、MVC面向对象设计
- iOS开发-Day13-OC基础、面向对象
- iOS开发基础:MVC
- 从零开始学习iOS开发1:认识xcode
- IOS开发之路-Objective-C 面向对象编程基础
- 浅谈Ios开发之Objektiv-C基础面向对象
- iOS MVVM 框架设计 和 MVC 框架
- iOS开发设计模式-MVC
- 【iOS开发】MVC设计模式
- 移动开发之iOS基础开发(五)iOS开发中的MVC设计实现
- iOS开发常用基础框架(你了解的ios只是冰山一角)
- [IOS 开发] Xcode LLDB Debug教程
- 面向对象的PHP开发框架FCS教程[1] 框架基础
- ioS开发之UI基础--NSRunLoop了解
- iOS越狱程序开发框架
- iOS开发>>>类&对象基础
- IOS程序开发-UI基础
- 黑马程序员——ios开发基础之OC中的面向对象以及对象特性
- 第一届河南省大学生程序设计竞赛题型简要分析
- ObjectiveC 中同步调用WebService的方法
- 互联网,可预见的未来
- 一周最新示例代码回顾 (4/23–4/29)
- 无法取消隐藏受保护的操作系统文件的勾的方法
- IOS开发教程-01-IOS程序框架认识、XCode基础了解、MVC面向对象设计
- 思科路由器各种show命令的输出详解
- 每日一练
- PHP调用谷歌翻译实现翻译功能
- WCF 跨域TCP绑定
- Java写的为图片添加水印的软件(含源代码)
- 三年前自己的面试提纲
- 2.6.22.6最小内核构建
- jar打包命令-指定主类一次搞定!