1. 软件设计分为结构化设计面对对象设计
    2. 结构化设计SD是一种面向数据流的方法,它以SRS和SA阶段所产生的DFD和数据字段等文档为基础,是一个自顶向下、逐步求精和模块化的过程。SD分为概要设计和详细设计两个阶段。
    3. 在SD中,需要遵循一个基本原则:高内聚,低耦合,模块内部高度内聚,模块与模块之间需要降低耦合度。
    4. 面向对象设计OOD其基本思想包括抽象、封装、可扩展性,其中可扩展性主要是通过继承和多态来实现,三大特征是封装、继承、多态。