5、面向对象系统分析与设计:概念、方法与优势

面向对象系统分析设计及统一过程解析

面向对象系统分析与设计:概念、方法与优势

1. 面向对象系统的基本特征

1.1 封装与信息隐藏

在面向对象系统中,软件模块的使用信息需向用户公开,通常是指传递给模块的信息和模块返回的信息会被公开,而模块如何实现所需功能则无关紧要。只要对象能实现相应功能,我们并不关心其具体实现方式。封装与信息隐藏原则相结合,使得对象可被视为黑盒。通过调用对象的方法来使用对象,这是实现可复用性的关键,因为它能将对象的内部工作机制与外部系统的变化隔离开来,当对象发生变化时,系统也不会受到影响。

1.2 继承

继承是信息系统开发中的一个重要特性,于20世纪70年代末和80年代初在数据建模中被提出。通过继承,可以识别出更高级别、更通用的对象类,将共同的属性和方法组织成超类。类通常按层次结构排列,超类(通用类)位于顶部,子类(特定类)位于底部。例如,“Person” 是 “Doctor” 和 “Patient” 的超类,“Doctor” 又是 “General Practitioner” 和 “Specialist” 的超类。子类会从其超类继承适当的属性和方法,这使得定义类变得更加简单,避免了属性和方法的重复定义。

类名 超类 子类
Person Doctor、Patient
Doctor Person
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值