1、对象模型的演化
关注点从小规模编程到大规模编程的转变
高级程序设计语言的转变
2、对象模型的基础
结构化的设计算法作为基本的构建块
(1)面向对象的编程OOP:正确有效的使用特定方法的机制
利用对象作为程序组成的逻辑单元
每个对象是一个类的实例
类与类之间通过继承关系联系在一起
继承是判断面向对象和基于对象的方法
(2)面向对象的设计OOD:正确有效地构造出复杂系统的结构
面向对象分解的过程和一组表示方法:逻辑模型、物理模型、静态模型、动态模型
(3)面向对象的分析OOA:构建真实世界的模型
3、对象模型的基础
抽象:对特定对象、场景或处理相似性的认知,关注相似而忽略不同之处
封装:导致清晰的分离关注
模块化:创造一些定义良好,有文档描述的边界
层次结构:是对抽象的分级和排序,单继承、多继承和聚合
类型:关于结构或行为属性的准确描述,一组实体共享这些属性
并发:
持久:对象的一种属性,利用这种属性,对象跨越时间和空间而存在
时间: 2024-08-09 19:51:34