软件体系结构 - 系统分析与设计(2.面向对象方法)

简介: 【4月更文挑战第6天】软件体系结构 - 系统分析与设计(2)

面向对象系统分析和设计


面向对象分析OOA

OOA模型层次:主题层、对象类层、结构层、属性层、服务层。

OOA模型活动(步骤):标识对象类、标识结构、定义主题、定义属性、定义服务。

对象类分两种结构:分类结构(一般与特殊的关系)、组装结构(整体和部分的关系)。

OOA原则:抽象、封装、继承、分类、聚合、关联、消息通信、粒度控制、行为分析。


面向对象设计OOD

类的3中类型:

  • 实体类:映射需求中的每个实体,保存需要存储的信息。
  • 控制类:控制用力工作的类
  • 边界类:封装在用例内、外流动的信息或数据流。包括窗体、报表、打印机和扫描仪等硬件接口,以及与其他系统的接口。

面向对象编程(面向对象程序设计)OOP

基本特点:封装、继承、多态。

相关文章
|
数据采集 运维 安全
信管第四章---信息系统管理(听课版)
【1月更文挑战第4天】乘风破浪会有时,直挂云帆济沧海
732 0
|
存储 消息中间件 算法
软件体系结构 - 系统分析与设计(1.结构化方法)
【4月更文挑战第5天】软件体系结构 - 系统分析与设计(1)
717 0
|
9月前
|
Ubuntu
在Ubuntu系统上设置syslog日志轮替与大小限制
请注意,在修改任何系统级别配置之前,请务必备份相应得原始档案并理解每项变更可能带来得影响。
1150 2
|
机器学习/深度学习 人工智能 自然语言处理
DeepSeek Artifacts:在线实时预览的前端 AI 编程工具,基于DeepSeek V3快速生成React App
DeepSeek Artifacts是Hugging Face推出的免费AI编程工具,基于DeepSeek V3,支持快速生成React和Tailwind CSS代码,适合快速原型开发和前端组件构建。
2946 39
DeepSeek Artifacts:在线实时预览的前端 AI 编程工具,基于DeepSeek V3快速生成React App
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
1136 3
|
存储 网络协议 前端开发
这份RoCE、IB和TCP差异对比,没干10年网工,总结不出来。
这份RoCE、IB和TCP差异对比,没干10年网工,总结不出来。
1462 0
|
存储 算法 对象存储
网盘与相册服务PDS体验分享
网盘与相册服务PDS体验分享
669 1
|
中间件 开发者
gin框架学习-路由分组和中间件
Logger中间件将日志写入gin.DefaultWriter,即使配置了GIN_MODE=release。
780 120
gin框架学习-路由分组和中间件
|
存储 数据管理 应用服务中间件
存储方式
【6月更文挑战第29天】存储方式
1430 2
|
Shell Go
Go 语言Air 工具使用入门
在Go开发中,频繁的手动重启应用以加载新代码既耗时又低效。为此,我们引入了Air——一款专为Go项目设计的自动重载工具。Air通过监听文件变化,实现代码更改后的自动编译与运行,极大提升了开发效率。本文将指导你完成Air的安装与配置,包括如何启动Air、忽略临时文件以及理解其工作原理,让Go项目开发更加流畅高效。
460 3