软件工程第九章(上)

本文介绍了面向对象方法学的基本原理,强调数据和操作的封装在对象中,通过消息传递实现通信。核心概念包括对象、类、实例、消息和多态。还提及了面向对象的优点,如一致性、稳定性和可维护性。此外,讨论了UML作为标准建模语言在软件开发不同阶段的应用,如用例图、静态图和行为图等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本章内容较多分开写,明天这个文档会有更新并且和下一起发出
1.概述:
a . 面向对象方法学的出发点和基本原则:尽可能模拟人类习惯思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,使描述问题的问题空间(也称问题域)与实现解法的解空间(求解域)在结构上尽可能一致
问题域对象:客观世界中的实体
解空间对象:计算机中的实体
解空间对象取决于程序设计语言:
例:汇编语言的解空间: 存储单元
面向过程的语言的对象:变量、数组
面向对象的高级语言对象:窗体、菜单、按钮等
面向对象方法以数据为主线,将数据和操作方法封装在对象中,通过消息请求对象主动执行它的内部操作,改变其内部私有数据
面向对象的四个要点
1.认为客观世界是由对象组成
2.把所有对象都划分成各种对象类
3.把若干对象类组成一个层次结构的系统(类等级)
4.对象彼此间仅通过传递消息互相联系
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值