面向过程与面向对象:两种程序设计方式的对比

       什么是面向过程的程序设计方法?

       面向过程的方法是分析出解决问题或者完成一个事务所需要的步骤,从上往下步步求精,然后用函数把这些步骤一步一步实现,使用的时候依次调用实现步骤的函数就可以了。什么是事务呢?在企业应用软件系统中,一个事务对应一个具体的业务。例如:银行的应用系统中,“取款”是一个业务,“存款”也是一个业务。当程序规模不是很大时,面向过程的方法流程非常清晰,函数的调用顺序就是完成一个事务的操作顺序。

        什么是面向对象?

       面向对象的编程思想是站在现实世界的角度去抽象和解决问题,它把数据和行为都看做是对象的一部分。例如:有一个小超市,需要计算每天的营业额,我们先用面向过程的方法来看看如何设计程序(以下例子中的程序都使用Java语言)。计算当天的营业额就三个步骤,(1)统计今天售卖的每种商品的数量 (2)将每种商品售卖的营业额统计出来 (3)汇总所有售卖产品的营业额

假如今天整个超市就只售卖出了A,B两种商品,那么每个步骤对应一个函数。

public class TestClass {

        int productASoldNum;

        int productBSoldNum;

         

        double productAAmount;

        double productBAmount;

        double amountOfDay;

        void  CountProductSoldNum( ) { //对应步骤(1

             //计算AB产品卖出数量

        }

 

        void CaculateProductAmount(double priceA, double priceB) { //对应步骤(2<

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值