设计原则 (understanding) 面向接口编程 依赖倒置 组合优于继承 单一职责 开放——封闭 Liskov替换 面向接口编程(Program to An interface, Not An Implementation) 使用“接口继承”,而非“实现继承” 接口关注对象的概貌,将对 ...
软件工程复习(十)
要求OO设计步骤,结构优化准则,对照架构模式,设计原则和设计模式 面向对象的设计准则 模块化 抽象 信息隐藏 弱耦合 强内聚 可重用 启发规则 设计结果应该清晰易懂 提高软件可维护性和可重用性重要措施 用词一致 使用已有的协议(重载) 减少消息模式的数目 避免模糊的定义 一般—特殊 ...
软件工程复习(九)
概述要求: 掌握OO分析的方法和步骤,业务,能够使用UML图进行分析建模(类图、用例图、状态图、顺序图等) 面向对象分析是是辈出问题域内的对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型 在用面向对象观点建立起的三种模型中,对象模型(类图)是 最基本、最重要、最核心 ...
软件工程复习(八)
要求掌握UML图的绘制方法,需求规范 概述Unified Modeling Language(UML) 统一建模语言 1977.11.17,OMG采纳 ==> ISO标准 ==> 事实的工业标准 元元模型(meta_metamodel)层 由UML中最基本的元素“事物(thing ...
软件工程复习(七)
面向对象方法学概述 概念 认为客观世界是由各种对象组成的,任何事物都是对象个,复杂的对象可以由比较简单的对象以某种方式组合而成。 把所有对象都划分成各种对象类(简称为类,class),每个独享都定义了一组数据和一组方法 按照子类(或称为派生类)与父类(或称为基类)的关系,把若干个对象类组成一个层 ...