2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)
2023-09-11 14:21:11 时间
2018年四川理工学院软件工程考试大纲(面向对象的软件开发技术概述)
1、面向对象软件开发,需要建立哪三种模型
①、对象模型(用于描述系统的数据结构,定义了系统“对谁做”)
②、动态模型(定义了系统“何时做”)
③、功能模型(定义了系统“做什么”)
2、面向对象软件开发
对象是指生活中的具体事物,面向对象软件开发是指根据生活中具体的事物为基本单位所进行的软件开发
3、面向对象软件开发的过程
面向对象分析(OOA)、面向对象设计(OOD)、面向对象的实现(OOP)
4、为什么要使用面向对象软件开发
因为面向对象软件开发具有一下特点:
①、继承性 (子类可以复用父类的方法)
②、封装性 (可以将模块与实现进行分开,用户只知道封装表面上的信息、而对向内部对用户是隐蔽的)
③、多态性 (可以将一个父类对象设置成一个或多个子类对象,多态的实现需要用到继承)
相关文章
- 技术面试问题汇总第003篇:猎豹移动反病毒工程师part3
- 智能车竞赛技术报告 | 智能车视觉 - 青岛科技大学 - 飞猪
- 微服务技术系列教程(45)-Docker总结
- 【云栖TechDay有问必答】NLP技术的应用及思考
- 2016 JavaScript 技术栈展望
- 欢迎参加4月12日《技术文章版权 怎样保护》在线访谈活动
- Python爬虫技术--基础篇--面向对象编程(下)
- Python爬虫技术--基础篇--错误,调试和测试(中)
- 豌豆荚开源技术
- 《TensorFlow技术解析与实战》——1.8 小结
- Linux 追踪技术 ftrace 简介(一)
- 《可穿戴创意设计:技术与时尚的融合》一一3.5 小结
- 《Docker技术入门与实战》——导读
- Comet:基于 HTTP 长连接的“服务器推”技术
- 中国电信明确物联网技术路标:7月启动Cat1
- 远离“数据呆” 对业务的理解和思考永远高于分析技术的选择
- 数据中心网络协议端口技术一网打尽