文章目录[隐藏]
基于功能分截的结构化方法开发的软件,稳定性、可修改性和可重用性都比较差。
OO方法
基于UML的软件工程方法是当权最好的软件卡法技术。
7.1 什么是面向对象
软件系统与现实世界的关系。
抽象、分解、分类、复用。
出发点:模拟人类思维方式
基本原则:抽象、封装、层次、泛化、多态
- 对象是软件系统的基本构成单位
- 对象的构成:事务的静态特征(属性),动态特征(行为)
- 封装机制——属性和操作结合起来。独立的实体。对外封装
- 类的构成——相同属性和操作的对象归为一类。类是相似对象的抽象描述。归纳机制(分类。。。。)
所有具体类不能从具体类得到而是从抽象类中泛化得到。
聚合
对象间消息的通信
关联关系
多态性
类+对象+继承+用消息通信
叨叨几句... NOTHING