【Objective-C学习----------08(面向过程与面向对象)】

面向过程与面向对象

面向过程与面向对象

  1.OC是在C的基础之上
	a.将C复杂的繁琐的语法封装的更为简单。
		#import
		NSLog
		NSString
		......
	b.在C语言的基础之上新增了一小部分的面向对象的语法
	
2.实现需求:

要把大象放进冰箱应该怎么办?
	a.打开冰箱门
	b.把大象放进去
	c.把冰箱门关上	
	
买电脑的如何实现?	
	1)根据自己的需求和预算确定买电脑的型号
	2)在网上查找资料,确定型号
	3)找到专卖店
	4)交谈价位,成交
	5)回家	
	---------------
	有可能会出的问题:被骗
	避免被骗:找个电脑高手
	买电脑的两种方式:
		1)每一件事都是亲自去做。
				强调的是过程,强调的是步骤。自己是一个执行者。
		2)找个电脑高手,只需要钱,其他事情他帮助我来做
				强调的是:电脑高手。自己是一个指挥者		
				
同一件事情有两种不同的解决思路。
如果解决一件事情的时候,每一件事情全是自己一步步实现,那么这种解决思路叫做
面向过程的解决思路。
如果解决意见事情的时候,自己不去亲自做,而是找一个专门做这件事情的人来帮助
我们来做,这样解决问题的思路叫做面向对象的解决思路。

面向过程与面向对象是解决一个问题的不同解决思路 。		

3.代码中的面向过程与面向对象
	1)面向过程:
		在遇到一个需求的时候,实现这个需求的每一个步骤,全部是自己写代码亲自的去一步步的实
		现。这样的解决问题的方式就叫做面向过程的方式。
	2)面向对象
		在遇到一个需求的时候,不要亲自去实现,而是找专门做这件事情的人来帮助我们搞定,这样
		的解决问题的方式就叫做面向对象的解决方式。
4.面向对象与面向过程优缺点分析
	C语言是一门面向过程的语言,有功能的概念,但是没有“人“的概念。
	OC语言是一门面向对象的语言。

	面向过程的解决问题的缺点:后期的维护和修改不方便。
	面向对象的解决问题的优点:后期的维护和修改方便。			
5.如何使用面向对象来设计程序?
	当遇到一个需求的时候,不要亲自去实现
		1)先看看有没有现成的”人“是专门做这件事情的,框架,如果有直接使用
		2)如果没有,就自己造出一个拥有这样功能的”人“,造出来的 这个”人“可以多次使用

到此结束!!!
自我监督 共同努力

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值