1. 面向对象的分析:确定要做什么
  2. 面向对象的设计:定义系统如何实现
    (1)抽象:关注核心问题
    (2)封装:提供公共的方法供用户调用
    (3)继承:存在“IS A” 或者“kind of” :苹果继承了水果;子类是父类
    (4)多态:一个名称多种形式
    (5)关联:对象之间交付时的一种引用方式:person 与computer
    (6)聚合:一个对象成为另一个对象的组成部分,“has a”;汽车与轮胎
    (7)组合:是关联关系中最强的一种,内部对象的创建由外部对象创建
    (8)域模型:设计模型:
    1)关联关系
    2)依赖关系
    系统工程--015.1 面向对象的分析+设计
    3)聚集关系
    系统工程--015.1 面向对象的分析+设计
    4)泛化关系
    系统工程--015.1 面向对象的分析+设计
  3. 设计原则:高内聚、低耦合

参考资料:
1)https://www.bilibili.com/video/BV1fb411A7hs?from=search&seid=9618305664346072185

相关文章: