• 面向对象开发方法概述


    小结:

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

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

    (2)稳定性好.

    (3)可重用性好

    (4)较易开发大型软件

    (5)可维护性好

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

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

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

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

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

    接口有两种意思:

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

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

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

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

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

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

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

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

  • 相关阅读:
    观察OnPaint与OnIdle与OnSize事件
    wxPython的Refresh与事件双重响应
    DLL的静态调用和动态调用
    Delphi String的散漫记录,真是知识无数,陷阱无数
    VC调用Delphi DLL
    终于理解了什么是LGPL
    安装postgresql碰到Unable to write inside TEMP environment path
    图解:Activity生命周期
    Dephi泛型
    传递双重指针申请内存,典型用法
  • 原文地址:https://www.cnblogs.com/myhome-1/p/5520201.html
Copyright © 2020-2023  润新知