第7章 面向对象方法学

发布于 2021-04-15  556 次阅读


文章目录[隐藏]

基于功能分截的结构化方法开发的软件,稳定性、可修改性和可重用性都比较差。
OO方法
基于UML的软件工程方法是当权最好的软件卡法技术。

7.1 什么是面向对象

软件系统与现实世界的关系。
抽象、分解、分类、复用。
出发点:模拟人类思维方式
基本原则:抽象、封装、层次、泛化、多态

  • 对象是软件系统的基本构成单位
  • 对象的构成:事务的静态特征(属性),动态特征(行为)
  • 封装机制——属性和操作结合起来。独立的实体。对外封装
  • 类的构成——相同属性和操作的对象归为一类。类是相似对象的抽象描述。归纳机制(分类。。。。)
    所有具体类不能从具体类得到而是从抽象类中泛化得到。
    聚合
    对象间消息的通信
    关联关系
    多态性
    类+对象+继承+用消息通信

擦肩而过的概率