美文网首页
ES6 面向对象及面向过程

ES6 面向对象及面向过程

作者: 熬得萨菲 | 来源:发表于2020-02-06 19:24 被阅读0次

面向对象: 一种编程思想,跟具体的语言

对比面向过程:

  1. 面向过程: 思考的切入点是功能的步骤【大象装冰箱: 打开冰箱,将大象塞进去,关闭冰箱】
//1.打开冰箱
function openRefrigerator() {}
openRefrigerator();

//2.大象装冰箱
function elephantIn() {}
elephantIn();
//3.关闭冰箱
function closeRefrigerator() {}
closeRefrigerator();
  1. 面向对象(应付大型的工程): 思考的切入点是对象的划分【大象装冰箱: 不考虑做什么,直接找对象(大象,冰箱)】
// 不管做什么,直接找对象: 大象,冰箱
// 大象
function Elephant() {}

// 冰箱
function Refrigetator() {}
// 打开冰箱门
Refrigetator.prototype.openDoor = function() {};
// 关闭冰箱
Refrigerator.prototype.closeDoor = function() {};
// 装进冰箱
Refrigerator.prototype.joinIn = function() {};

// 然后开始大象装冰箱
var refrigerator = new Refrigerator();
// 1.打开冰箱
refrigerator.openDoor();

// 2.大象装冰箱
refrigerator.joinIn(elephant);

// 3.关闭冰箱
refrigerator.closeDoor();

// 将代码整合,调用一个方法就可以装了,不仅大象
Refrigerator.prototype.joinIn = function(something) {
    // 打开冰箱
    this.openDoor();

    // 关闭冰箱
    this.closeDoor();
};

面向过程和面向对象的区别: 对于小东西来说,面向过程更加精简,所以适合小型项目。 但是面向对象的可扩展性更高,适合大型项目。---> 冰箱不止可以装大象了,

相关文章

  • ES6 面向对象及面向过程

    面向对象: 一种编程思想,跟具体的语言 对比面向过程: 面向过程: 思考的切入点是功能的步骤【大象装冰箱: 打开冰...

  • 2、面向对象

    一、面向对象 定义:面向对象是基于面向过程的。 面向对象与面向过程比较:面向过程:面向过程是以函数为基础,完成各种...

  • 面向对象的三大基本特征和五大设计原则

    1、面向对象概念 1.1、理解面向对象 面向对象是相对面向过程而言; 面向对象和面向过程都是一种思想; 面向过程:...

  • Java基础

    1.面向过程和面向对象区别 1.1面向过程:面向过程性能高于面向对象 1.2面向对象:面向对象易复用,易拓展,易维...

  • Java学习day-07:面向对象

    一、面向过程和面向对象 1.面向对象与面向过程的区别: 面向对象具有三大特征;封装,继承,多态;面向对象与面向过程...

  • 面向对象

    1.什么是面向对象?对比于面向过程,面向过程注重的是每一个步骤及顺序,而面向对象更注重事情有哪些参与者(对象),以...

  • java笔记6

    1. 面向对象概念 面向对象想对于面向过程而言,面向对象和面向过程都是一种思想,面向过程强调的是功能行为,面向对象...

  • Java程序员必修内功心法!(内功修炼第二层)

    1,Java 面向对象 1.1类和对象 1.1.1. 面向对象和面向过程的区别 1,面向过程 :面向过程性能比面向...

  • ES6面向对象

    1、ES6面向对象: class(类) 构造函数 对象 实例对象 ES5面向对象是模拟面向对象。 2、继...

  • 面向对象 与 面向过程

    面向对象:我。吃(火锅)面向过程:吃(我,火锅) 面向过程: 面向对象:

网友评论

      本文标题:ES6 面向对象及面向过程

      本文链接:https://www.haomeiwen.com/subject/giiuxhtx.html