美文网首页
从JS角度谈面向对象编程的四大要素

从JS角度谈面向对象编程的四大要素

作者: zhishijuncc | 来源:发表于2017-03-14 14:14 被阅读47次

1. 封装:数据隐藏,方便调用

Object.create封装在函数extend中

2. 继承:方便修改数据

使用Object.create在父类型以及子类型建立联系

使用isprototypeof明确继承关系

3. 多态:接口的重用

多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数

改进命名空间的使用方式,利用模块模式将生成命名空间的功能封装在函数中。并且通过闭包来设置命名空间私有数据。

4. 抽象:方法的重用

小行星游戏(Asteroids)

在小行星游戏中应用抽象原则,我们先想一下这个游戏中的对象。回顾一下,小行星游戏中的对象有:飞船,小行星,飞碟,子弹。现在想一想这些类共有的东西,他们是否有公有的状态、行为,或者功能?通过提取所有对象中公有的元素,我们可以把这些元素概括为一个抽象类。

例如,飞船,小行星,飞碟,子弹,他们有一个共同的行为,就是在画面中移动。我们可以把这个行为抽象出来,创建一个抽象类,这个类里包含对象移动所需的普遍性质。这些性质包括状态:position(位置) 和velocity(速率),行为:moving(移动)。

相关文章

  • 从JS角度谈面向对象编程的四大要素

    1. 封装:数据隐藏,方便调用 将Object.create封装在函数extend中 2. 继承:方便修改数据 使...

  • js高级 第一章

    JS面向对象编程 一、什么是面向对象思想(编程思想角度)? 现有的两种程序思想:面向过程和面向对象 1.面向过程...

  • JavaScript 面向对象入门

    面向对象的概念 1、概念: 从编程思想角度理解:面向过程的编程思想,关注解决问题的步骤;面向对象的编程思想,关注...

  • JS

    1、面向对象的概念从编程思想角度解释:面向过程的编程思想,关注的是解决问题的步骤,面向对象的编程思想,关注的是解决...

  • javascript面向对象编程

    javascript面向对象编程一(封装) 通俗易懂绝对干货 JS面向对象编程

  • 设计模式之美-BJ002面向对象、设计原则、设计模式、编程规范、

    1.面向对象 面向对象的四大特性:封装、抽象、继承、多态面向对象编程与面向过程编程的区别和联系面向对象分析、面向对...

  • js面向对象

    js面向对象(第五周) 什么是面向对象 面向对象是一种编程思想,是在面向过程编程(结构化编程)之后出现的,面向对象...

  • 面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?

    面向对象 主流编程范式分为以下3种 面向对象 面向过程 函数式编程 面向对象需要掌握的7个知识点 面向对象四大特性...

  • 浅谈JS中的面向对象

    浅谈JS中的面向对象 本文主要说说本人在JS中对面向对象的理解。 计算机编程语言主要分为面向过程式编程和面向对象式...

  • ES6中的类的总结

    js常用的编程模式有面向过程编程和面向对象编程(1)面向过程编程“面向过程”(Procedure Oriented...

网友评论

      本文标题:从JS角度谈面向对象编程的四大要素

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