zoukankan      html  css  js  c++  java
  • 面向对象开发方法概述

    小结:

    1.面向对象的软件开发有什么优点?

    (1)与人类习惯的思维方法一致

    (2)稳定性好.

    (3)可重用性好

    (4)较易开发大型软件

    (5)可维护性好

    2.在软件系统中,为什么说一个独立的不对外提供任何服务的对象是没有意义的.

    建立对象需要开辟空间,并且影响程序运行的速度,所以应该尽可能减少没用对象的创建和开辟,那样既浪费了资源,有影响了程序的执行速度.没有意义.

    3.列举一些现实生活中的例子,来说明什么是依赖关系,什么是聚集关系,以及什么是关联关系.

    4.列举一些现实生活中的列子,来说明什么是封装,什么是接口.

    封装又称为信息隐藏,是指利用抽象数据类型将数据和数据的操作结合在一起,使之构成一个不可分割的独立实体,尽可能隐藏内部的细节,只保留一些对外的接口.

    接口有两种意思:

    (1)概念性的接口,既系统对外提供的所有服务,在对象中表现为public类型的方法的声明.

    (2)用interface修饰的实实在在的接口,也成为接口类型,它用于明确描述系统对外提供的所有服务.他能够更加清晰的把系统的实现细节与接口分离.

    5.抽象最主要的特征是什么?

    抽象的定义:抽象是指从特定角度出发,从已经存在的一些事务中抽取出我们所关注的特性,形成一个新的事务的思维过程

    6.在建立对象模型时,要经历那些抽象思维过程.

    (1)从问题领域的事务到软件模型中对象的抽象

    (2)从对象到类的抽象.

    (3)从子类到父类的抽象  

  • 相关阅读:
    Day 20 初识面向对象
    Day 16 常用模块
    Day 15 正则表达式 re模块
    D14 模块 导入模块 开发目录规范
    Day 13 迭代器,生成器,内置函数
    Day 12 递归,二分算法,推导式,匿名函数
    Day 11 闭包函数.装饰器
    D10 函数(二) 嵌套,命名空间作用域
    D09 函数(一) 返回值,参数
    Day 07 Day08 字符编码与文件处理
  • 原文地址:https://www.cnblogs.com/lizeyang/p/5520706.html
Copyright © 2011-2022 走看看