面向对象开发方法概述

小结:

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

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

(2)稳定性好.

(3)可重用性好

(4)较易开发大型软件

(5)可维护性好

 

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

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

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

 

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

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

接口有两种意思:

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

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

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

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

 

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

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

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

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

 

posted on 2016-05-23 15:34  卅年  阅读(630)  评论(0编辑  收藏  举报

导航