面向过程以及面向对象
面向过程
- 面向过程的程序设计语言主要使用顺序、循环和选择三种基本的结构来编写程序
- 面对过程中的一些函数都是以语句的形式
- printf(“hello”);
- 面对过程的核心就是函数
面向对象
- 面向对象的编程主要是,以对象作为程序的基本模块进行软件的分析、设计和开发
- [person sayHello];
- OC中特殊的消息机制 [收件人 执行的方法]
- 面对对象的核心就是对象
对象 具有 属性,属性一般被定义为指向其他对象的指针,这个指针也叫 实例变量。并且对象能够 接收消息 进行处理。对象接受到消息会进行处理并返回结果,而处理方法和对象的内部实现相关,这里叫 方法。
3. 对象的概念来分析如何做一个软件叫面向对象的分析(OOA)。
4. 以对象的基础来设计软件叫面向对象的设计(OOD)。
5. 编程过程中使用面向对象的概念叫面向对象的程序设计(OOP)。
把一个事物作为对象考虑时,并不需要把真实世界中的事物的所有属性和构成全部考虑,只用 考虑和要实现的模型有关的属性和动作 即可,即 抽象化。
而OC的话则是在C语言的基础上添加了一些面对对象的特征 封装、继承、多态、协议、扩展