zoukankan      html  css  js  c++  java
  • 面向对象与面向过程的区别

    面向过程:
    为了把大象装进冰箱,需要3个过程。
    1) 把冰箱门打开(得到打开门的冰箱)
    2) 把大象装进去(打开门后,得到里面装着大象的冰箱)
    3) 把冰箱门关上(打开门、装好大象后,获得关好门的冰箱)
    每个过程有一个阶段性的目标,依次完成这些过程,就能把大象装进冰箱。

    1:
    冰箱开门(冰箱)
    冰箱装进(冰箱, 大象)
    冰箱关门(冰箱)
    ==换个写法
    (冰箱开门 冰箱)
    (冰箱装进 冰箱 大象)
    (冰箱关门 冰箱)

    2:
    冰箱关门(冰箱装进(冰箱开门(冰箱), 大象))
    ==换个写法
    (冰箱关门 (冰箱装进 (冰箱开门 冰箱) 大象))

    面向对象:
    为了把大象装进冰箱,需要做三个动作(或者叫行为)。
    每个动作有一个执行者,它就是对象。
    1) 冰箱,你给我把门打开
    2) 冰箱,你给我把大象装进去(或者说,大象,你给我钻到冰箱里去)
    3) 冰箱,你给我把门关上
    依次做这些动作,就能把大象装进冰箱。

    1:
    冰箱.开门()
    冰箱.装进(大象)
    冰箱.关门()

    2:
    冰箱.开门().装进(大象).关门()
  • 相关阅读:
    原型模式
    创造者模式
    抽象工厂模式
    工厂方法模式
    简单工厂模式
    HiveQl 基本查询
    使用VMware安装linux虚拟机以及相关配置
    大数据测试
    使用Pycharm创建一个Django项目
    LoadRunner监控window系统各项指标详解
  • 原文地址:https://www.cnblogs.com/ChinaOMG/p/5522467.html
Copyright © 2011-2022 走看看