美文网首页
对面向对象的理解

对面向对象的理解

作者: TaoSue | 来源:发表于2017-05-01 02:56 被阅读0次

    面向对象(Object Oriented,OO)是一种计算机思想,也是一种世界观。它的核心思想是封装、继承和多态。
    我们认识一只猫,开始是认知它的特点和行为,“多毛”,“会跳”等等,这就是所谓的“封装”成为一个“对象”,叫做“猫”,然后是对每一个被称为猫的“对象”抽象出共性,归纳成一个被称为“类”,叫做“猫科”,当然啦,每一个“类”也可以继续抽象,归纳成更大的一个“类”,叫做“哺乳动物”,前者就被称为“父类”,后者就被称为“子类”,他们之间的关系就是“继承”,最后,当我们看到一只“猫”的时候,就会根据被称为猫的“类”推理出为认知到这个猫,这个过程被称为“实例化”,当然啦,猫也是可能和普遍认知存在异性,这种差异性就被称为“多态”。有时候,我们看到看到一只猫,我们说它是一只“哺乳动物”,这被称为“上溯造型”,但是我们看到一只哺乳动物,我们就不能称为它是一只猫,因为它可能是一条狗,这被称为“下溯造型”。有时候,猫会用爪去抓老鼠,这个爪被称为“接口”,当然,口也被称为“接口”,爪和口通过撕咬这个“消息”完成对老鼠的吃这个过程,也就是我们所期望的过程,这通常被称为“业务目标”。
    面向对象作为一种世界观,不仅仅应用在程序开发,也拓展到UI设计、数据库开发等领域。我们在UI设计的过程中,会考虑到把每一个元素抽象为一个对象,并归纳为一个具有一定共性的类,比如相同的样式,相同的交互,而当我们写前端的时候,只需要思考它是属于哪一类,它们如何排版布局;而多个元素组合成一个组件,比如一个导航条,一个轮播图,而当我们写前端的时候,只需要考虑它们如何排版布局。

    相关文章

      网友评论

          本文标题:对面向对象的理解

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