zoukankan      html  css  js  c++  java
  • 面向对象的逻辑

    面向对象的概述

              面向对象是以人的思想去模拟现实的世界,用到的东西主要包括抽象、封装、继承、多态。

       一、面向对象的族谱图

            二、面向对象过程的定义介绍

    1. 面向对象:以人的思想对现实世界进行模拟和思考,归述行为和特征  面向对象的核心是可扩展性,将经常变化的地方进行设计
    2. 面向过程:面向过程是机械式的思想,需要考虑到每个阶段的输入和输出。
    3. 接口:即互相的面,接口是定义一组相关功能点定义的集合。
    4. 抽象类:抽象类只能用于继承,不能被实例化为对象,基于类的抽象。  接口强调方法的相似性,而抽象类强调的是事务的相似性,包括属性和方法
    5. 抽象:抽取相同对象的的共有行为和特点,作用是划分类别, 目的是隔离关注点,降低复杂度。
    6. 封装:隔离复杂度,保护隐私数据。(操作类中的属性强制出一套规范)
    7. 继承:继承父类中的属性和方法,主要是行为和特征上的继承。 类似于生物学上的遗传,有变异,java没有基因重组。
    8. 多态:多胎,使用指向父类的指针或引用,能够调用子类。

             继承和抽象之间的关系:抽象是分析和设计过程中的一个技巧、动作,通过抽象得出类。继承是实现过程中的一个动作,基于抽象结果。所以继承和抽象是前后衔接的关系,先有抽象得出类,后通过继承表达抽象的结果。  

            三、面向对象分析和设计的全流程概述

          需求原型 -> 领域模型 -> 设计模型 -> 实现模型

  • 相关阅读:
    cocos2d-X json
    CSS3背景 background-size
    HTML、CSS、meta常用代码
    less相关知识点总结
    使用elementUI滚动条之横向滚动
    text-fill-color:仿苹果官网介绍效果 CSS设置文字渐变效果 文字背景图遮罩
    CSS 解析原理_你知道浏览器CSS是如何解析吗?
    CSS新特性contain,控制页面的重绘与重排
    php使用 header 头下载文件
    Vue单页面应用阻止浏览器记住密码
  • 原文地址:https://www.cnblogs.com/Xilan/p/14209339.html
Copyright © 2011-2022 走看看