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

对面向对象的理解

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

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

相关文章

  • 领域驱动设计(DDD)前夜:面向对象思想

    面向对象 面向对象是一种对世界理解和抽象的方法。那么对象是什么呢? 对象是对世界的理解和抽象,世界又代称为万物。理...

  • 2018-06-27

    JavaScript(面向对象+原型理解+继承+作用域链和闭包+this使用总结) 一、面向对象 1、什么是面向对...

  • 面向对象程序设计(OOP)

    面向对象 面向对象是一种对现实世界理解和抽象的方法面向对象主要有两个概念:对象 和 类 编程中 什么是类?什么是对...

  • 面向对象的思想

    1. 面向对象基本概念 面向对象(Object Oriented,OO)是软件开发方法面向对象是一种对现实世界理解...

  • iOS 去 Model 化

    面向对象思想的朴素理解 面向过程,针对功能的实现做了封装,也就是函数 面向对象,再次对函数进行了封装。 对象,函数...

  • 面向对象

    面向对象基础 目标 理解面向对象 类和对象 添加和获取对象属性 魔法方法 一. 理解面向对象 面向对象是一种抽象化...

  • 面向对象上

    面向对象简介• Python是一门面向对象的编程语言• 所谓面向对象的语言,简单理解就是语言中的所有操作都是通过对...

  • Python的面向对象

    Python面向对象详解 引言:   面向对象是一种编程思想,面向对象是一种对现实世界理解和抽象的方法。它的编程思...

  • 理解面向对象

    理解面向对象 阅读知乎大牛对面向对象的讨论后,写下自己的总结和理解。知乎 面向对象的原本特性 面向对象原本的特性(...

  • 面向对象:创建对象&继承

    博客内容:什么是面向对象为什么要面向对象面向对象编程的特性和原则理解对象属性创建对象继承 什么是面向对象 面向对象...

网友评论

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

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