软件工程之面向对象技术

面向对象= 对象+类+继承+通信,当具备这四个则认为这个软件是面向对象设计的 面向对象技术基本特征= 抽象性(抽象出类)、继承性(子类继承父类特性,可添加新的属性和方法)、封装性(对客户隐藏实现,仅仅看到接口)、多态性(一个操作产生多个结果)

软件工程之面向对象技术
软件工程之面向对象技术
软件工程之面向对象技术
软件工程之面向对象技术

面向对象设计(OOD) 面向对象设计继续做面向对象分析阶段的工作,建立软件的结构,主要工作分为两个阶段:高层设计、类设计

高层设计:高层设计阶段开发系统的结构,及构造应用软件的总体模型 高层设计的特点:高层设计可以表征为表示和定义模块的过程、模块可以是一个单个的类,也可以是有一些类组合成的子系统、定义过程是职责驱动的。 高层设计应遵循的原则:应使得在子系统的各个高层部件之间的通信量达到最小、子系统应当把那些成组的类打包,形成高度的内聚、逻辑功能分组,提供一个一个单元,识别并定位问题事件

软件工程之面向对象技术