面向对象设计

走远了吗. 提交于 2019-12-06 10:12:40
  • 基本概念

  1. 抽象:用于对象规范从其主体分离的过程中。规范是对象的可是部分,它定义了由对象提供的操作(也就是其他对象如何使用该对象)。对象主体或者其内部的部分结构对于其他对象来说是隐藏的。
  2. 信息隐藏:用于结构化对象的过程中,使用它可以决定哪些信息应该是可见的,哪些信息应该是隐藏的。这样的话,对象中不需要让其他对象可见的方面就都成为隐藏的。
  3. 对象:是建立在信息隐藏概念的基础之上的。对象的特征就是它具有的状态或内部数据,这些数据只能通过调用由对象提供的操作来修改。对象还提供由其他对象使用的操作;而它也使用由其他对象提供的操作;对象是一些类的唯一示例;对于其他对象来说,一个对象的可视性是受限的。对象的可视部分是由其外部规范提供的,其实现过程(内部结构)是隐藏的。同样,它看到其他对象的部分也限于哪些对象的外部规范。可以通过规范或者其实现过程来查看对象。
  4. 类:是一种对象类型,可以认为它是对象的模板。对象是类的一个示例。
  5. 继承(Inheritance):是类之间的一种关系,在这种关系中,子类可以共享父类的结构和操作,并对其进行调整以供自己使用。
  • 表示法

  1. 类图(Class Diagram)
  2. 对象图(Object Diagram)
  3. 状态转换图
  4. 时间图
  5. 模块图
  6. 过程图
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!