OC基础语法-03 面向对象思想
2015-07-06 11:28
246 查看
OC基础语法-03 面向对象思想
1.面向对象的基本概念
我们此前学习的C语言是面向过程编程(Procedure Oriented Programming,POP)语言,而OC此前说过是在C语言的基础上添加了面向对象的特性而来,OC是面向对象编程(Object Oriented Programming,OOP)语言POP和OOP都是一种编程架构,POP可以简单理解为要啥功能就自己写啥功能(自给自足),OOP简单理解为是要啥功能让别人帮我们实现就行,自己不需要一定具备该功能(适时引用)
2.面向过程和面向对象
面向对象是相对于面向过程而言面向对象和面向过程都是一种编程思想
面向过程
强调功能行为
关注解决问题的具体过程
面向对象
将功能封装到某个对象,强调具备了该功能的对象
关注解决问题需要哪些对象
简单举例(吃饭)
面向过程(做饭的所有过程都需要自己一步步去实现)
自己买菜
自己煮饭做菜
吃饭
面向对象(找到具备做饭功能的对象:饭店)
找饭店
饭店做好饭菜
吃饭
3.面向对象的特点
符合人们思考习惯可以将复杂的事情简单化
程序员不再单纯的执行程序,而是可以指挥程序
面对需求使用面向对象:
先找到所需要功能的对象来用
若是对象不存在,就创建一个具有所需功能的对象
简化开发并提高程序的复用性
相关文章推荐
- Android bundle 传值方法
- 初识Hadoop入门介绍
- 看懂SqlServer查询计划
- 运用计划缓冲的建议
- grub4dos通用菜单及相关工具包
- 高速公路坐标高程计算软件3.3版本发布
- 初识Hadoop入门介绍
- [转] 用source命令执行脚本和用sh执行脚本之间的区别
- MKNetworkKit数据请求
- 93-自我治愈2---对金融投资行业的认识.(2015.7.6)
- 获取所有应用的资源id和uri
- Qt之模型/视图
- leetcode Power of Two位运算
- XGBoost:在Python中使用XGBoost
- linux程序设计——用互斥量进行同步(第十二章)
- Selenium 2.0 WebDriver 使用指南
- Pro Android学习笔记(一七零):发布应用(3):打开商店、许可和ProGuard
- 查询计划Hash和查询Hash
- yii中常用路径
- 抛弃vboot不格盘用grub4dos+firadisk安装Ghost版XP到VHD,轻松RAMOS!