面向对象编程思想介绍: 传统的面向过程的编程思想: 将要实现的功能描述为一个从开始到结束的连续的“步骤(过程)”。 依次逐步完成这些步骤。如果步骤较大,又可以将该步骤再次细分为子步骤,以此类推。 程序从头开始执行一直到结尾并得到所需结果。 例子:完成来 “报名学习”这件事,可以这样来实现: 第一步,学生提出要报名,并提供姓名和照片 第二步,咨询老师接收照片并登记学生姓名 第三步,学生缴费(付款到学校账号)并获得缴费凭证 第四步,咨询老师验证凭证并分配班级 第五步,最终结果为:报名完成,学生可以在规定的时间到规定的班级(教室)上课,数据库中就有了该学生的信息。 现代的面向对象的编程思想: 将要实现的功能描述为一个“对象/物体”完成的任务——现实中也是如此:功能的实现都是依赖于一个实体的“行动/操作/动作”。 完成该最终功能的过程中需要实现其他中间功能(过程),则再去调用其它对象(或也可能是自己本身)来实现该中间功能。 整个系统的完成(功能的实现)看作是一个一个对象在发挥其各自的“能力”并在内部进行协调有序的调用过程。 例子:完成 “报名学习”这件事,可以这样来处理: 学生对象:有姓名有照片,有所属班级,能“提出报名”,能“缴费” 咨询老师对象:能接收照片并登记姓名,能分配班级。 班级对象:有班号,有开班日期,有教室。
转载于:https://my.oschina.net/fenuangcd/blog/697965