虽然 Java 语言是典型的面向对象编程语言,但其中的八种基本数据类型并不支持面向对象编程,基本类型的数据不具备“对象”的特性——不携带属性、没有方法可调用。 沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。这种借助于非面向对象技术的做法有时也会带来不便,比如引用类型数...
分类:
编程语言 时间:
2015-03-11 12:41:24
阅读次数:
177
概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合...
分类:
Web程序 时间:
2015-03-07 16:56:38
阅读次数:
162
本章主要介绍了面向对象方法概述(面向对象=对象+类+继承+通信)包括面向对象技术的发展历史、面向对象的软件工程的方法,面向对象基本概念的对象、类、封装、继承、消息、关联、聚合、多态性,软件建模概念的系统,模型和视图、软件建模的重要性,统一建模语言UML的发展史UML概念建模的图(系统中每一个视图的内...
分类:
其他好文 时间:
2015-03-02 12:57:35
阅读次数:
129
面向对象基础,这个第一眼看上去的时候总觉得和学过的C++和数据结构好像有联系。面向对象技术,是软件工程领域中的重要技术,这种技术比较自然的模拟了人类认识客观世界的方式,成为当前计算机软件工程学中的主流方法。它的基本思想是从现实世界中客观存在的食物出发,尽可能的云用法人类的自然思维方式,来构造软件系统...
分类:
其他好文 时间:
2015-03-01 11:45:57
阅读次数:
112
需求工程本章以面向对象技术为核心,全面、深入、系统地介绍软件开发各个阶段的任务、过程、方法和工具。软件需求可以划分为业务需求、用户需求、系统需求、功能需求和非功能需求等类型。需求工程是应用已证实有效的原理和方法,并通过合适的工具和符号,系统的描述出待开发系统及其行为特征和相关约束。需求工程的所有过程...
分类:
其他好文 时间:
2015-02-28 06:41:55
阅读次数:
131
第六章 面向对象技术是软件工程领域中的重要技术。主要讲1.面向对象方法概述,面向对象=对象+类+继承+通信,然后介绍了其发展历史,,面向对象的软件工程方法分为面向对象分析、设计、编程、测试、维护。2.面向对象基本概念,从对象、类、封装、继承、消息、关联、聚合、多态性多方面进行详细讲解。3.软件建模概...
分类:
其他好文 时间:
2015-02-26 13:22:34
阅读次数:
117
面向对象技术类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据...
分类:
编程语言 时间:
2015-02-26 11:32:05
阅读次数:
155
在使用面向对象技术开发的现代软件系统中,经常拥有数百甚至上千个类,为了方便地管理这些类,面向对象技术引入了“命名空间(namespace)”的概念。3.1命名空间 命名空间可以看成是类的“容器”,它可以包含多个类,例如,以下代码创建了一个命名空间MyDLL,在其中放置了两个类——MyPublicCl...
分类:
其他好文 时间:
2015-02-25 23:41:30
阅读次数:
202
面向对象技术是软件工程领域中的重要技术,这种技术比较自然的模拟了人类认识客观世界的方式,是当前计算机软件工程学中的主流方法。面向对象方法认为:客观世界是由对象组成的,任何客观的事物或实体都是对象,复杂的对象可以由简单的对象组成;具有相同数据和相同操作的对象可以归并为一个类,对象是对象类的一个实例;....
分类:
其他好文 时间:
2015-02-25 22:20:46
阅读次数:
179
从理论上说,面向对象技术拥有四大基本特性。(1)封装这是一种隐藏信息的特性。拿本节引例来说,类CalculateDate将数据结构与算法隐藏在类的内部,外界使用者无需知道具体技术实现细节即可使用此类。封装这一特性不仅大大提高了代码的易用性,而且还使得类的开发者可以方便地更换新的算法,这种变化不会影响...
分类:
其他好文 时间:
2015-02-25 22:16:14
阅读次数:
810