面向对象开发设计 (1)

<span style="font-family: arial, 宋体, sans-serif; font-size: 14px; font-weight: bold; text-indent: 2em; background-color: rgb(255, 255, 255);">不少人初次接触编程是从面向过程开始的:</span>
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持面向对象的许多特性。简单来说,面向过程程序自顶向下顺序执行,程序结构划分为若干个基本模块,程序模块之间的关系简单。
再来看看面向对象:
面向对象(Object Oriented,OO)是一种更加结构化的软件开发方法。面向对象是对现实世界理解和抽象的方法,它的核心理念是:“万物皆对象”。
面向对象把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象,所有对象都是由一个实例化的类(Class)描述
通过两者之间的相互比较我们发现:
造成两者之间差异的就是设计方法的不同。
举一个简单的例子:
狗吃食物用面向过程来写就是:
eat(dog,food);
用面向对象的思维模式来写就是:
dog.eat(food);
dog是一个类(Class),他有一个对外的接口叫eat(方法),这个方法的参数列表包含一个food对象,用直白的语言叙述上面的代码:狗.吃(食物);
现在吧不需要的东西去掉变成了:狗吃食物,这就简单地对dog类的成员函数以及成员函数的参数进行了描述。


  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值