精·软件工程(pankaj jalote版)第6章软件设计(下).pptVIP

  • 0
  • 0
  • 约1.27千字
  • 约 18页
  • 2017-01-16 发布于北京
  • 举报

精·软件工程(pankaj jalote版)第6章软件设计(下).ppt

NEW EYES ——面向对象(OO)设计(第6章) 项目经理:金院长、卢主任、王组长 开发团队:太湖学院工学院计算机教研室 责任编辑:杜老师 开发时间 :2014年5月 电子邮箱:duhailong007@126.com 6.3.1 面向对象概念 OO =类+对象+关系+继承+多态。 对象 对象的基本属性是封装,优点是封装后的数据非常安全! 对象=状态+服务;状态和服务共同定义了对象的行为。 对象代表运行实体,占内存。 类 类不是运行实体,不占内存。 类定义了对象的集合。 6.3.1 面向对象概念 OO =类+对象+关系+继承+多态。 对象之间的关系 关联 对象A调用对象B的服务。 可见性 对象A、B有关联,A发送消息到B,对象B必须对A可见。 聚合 对象A包含了对象B和对象C。 6.3.1 面向对象概念 OO =类+对象+关系+继承+多态。 继承 严格继承 子类继续父类所以属性 不严格继承 子类不具有所以父类特征出现了变异。 多态 继承带来了多态。 对象可以有多种状态。 直到运行时,才知道全部状态。 这是因为父类子类层数多,运行了才知道所属的类的继承层次,根据继承层次来选择状态。 6.3.2 UML UML语言具有创造不同模型的能力。 用例模型 类模型 交互模型 构件模型 活动模型 6.3.2 UML 类图是设计中的核心。 类 类状态

文档评论(0)

1亿VIP精品文档

相关文档