面向对象方法
在处理问题的情况下,紧紧围绕难题是如何一步一步处理的,随后事必躬亲的去解决困难,在程序流程中:
编码的实行次序:从上向下先后实行
程序流程的运行步骤在写程序时早已建立
每个控制模块中间的问题在功用上尽可能互不相关
面向对象编程
在处理问题的情况下,紧紧围绕寻找一个独特作用的个人,随后授权委托该个人帮助进行一件事情,这一个人在面向对象编程的言语中被称作目标。面向对象编程的思路更为合乎大家的思考问题方法,能够将繁杂的事情简单,将程序猿从实施者的角色转换到指挥。在程序流程中:
类和对象是朝向对目标的关键
程序流程的运行步骤由客户决策
应用面向对象编程的观念解决困难,*要寻找一个有着独特作用的个人【目标】,假如存有,则同时应用,假如不会有,则建立一个具备该作用的个人。
差别汇总
面向对象方法:**须解析出解决困难的流程,随后应用变量将一些流程一步一步完成,应用的情况下一个一个启用就可以
面向对象编程:把组成难题的事务管理转化成每个不一样的目标,创建目标的意义并非因为最后一个流程,只是为了更好地叙述某一事情在全部解决困难的环节中的个人行为。
面向对象方法和面向过程的优点和缺点:
面向对象方法:
优势:性能提升面向对象编程高
缺陷:花销大,较为使资源被浪费,沒有面向对象编程便于维护保养,便于重复使用,便于拓展。
面向对象编程:
优势:便于维护保养,便于重复使用,便于拓展,面向对象编程有封裝,承继和java多态的特点,能够制定出低耦合的系统软件,促使系統更灵便。
缺陷:特性非常低,代码比较不便