0%

面向对象

面向对象

类的类别有三种

  • 实体类 表示现实世界中真实的实体,基本就是定义了一些属性,如人、物等
  • 接口类(边界类) 表示为用户提供一种与系统合作交互的方式,基本就是定义了一些方法。分为人和系统两类,其中人的接口可以是显示屏、窗口、Web窗体、对话框、菜单、列表框、其他显示控制、条形码、二维码等;系统的接口涉及到把数据发送到其他系统,或者从其他系统接收数据
  • 控制类 表示业务逻辑,用来控制活动流,充当实体类和接口类之间的协调者

多态的类别

  • 参数多态 最普遍的多态
  • 包含多态 同样的操作可用于一个类型及其子类型,包含多态一般需要进行运行时检查
  • 强制多态 编译程序通过语义操作,把操作对象的类型强行加以变换,以符合函数或操作符的要求
  • 过载多态 同一个名(操作符、函数名)在不同的上下文中所代表的含义不同

面向对象分析的任务是了解问题域所涉及的对象、对象间的关系和操作,然后构造问题的对象模型

面向对象分析过程OOA

  • 认定对象
  • 组织对象
  • 描述对象间的相互作用
  • 确定对象的操作
  • 定义对象的内部信息

面向对象设计过程OOD

  • 识别对象
  • 定义属性
  • 定义服务
  • 识别关系
  • 识别包

欢迎关注我的其它发布渠道