信息系统——面向对象的开发方法

1 mins.84350

信息系统的开发方法以为开发过程提供高效、高质量措施为目的,在行业中现行的主要方法可以按照时间过程维度和关键分析要素进行分类:

按时间过程分类:

  • 生命周期法(Life Cycle, LC)
  • 原型法(Prototyping, PROT)

按关键要素分类:

  • 面向处理
  • 面向服务
  • 面向对象
  • 面向数据

其中,面向对象的开发方法被广泛采用,本文将介绍面向对象开发方法的内容和步骤。


面向对象(Object Oriented, OO)的涉及方面十分广泛,包括了系统分析、系统设计到系统实现的内容,这里主要介绍面向对象分析和面向对象设计,不涉及实际编程内容。

何为“面向对象”

面向对象开发方法是指,将现实世界中的客观实体包装成“对象”,明确“对象”的边界和行为,使其可以模仿实体的现实行为。该方法强调了对世界的理解和模拟,思维方法更接近人类认知方式。

面向对象设计的基本概念

  1. 对象(Object)

    • 根据面向对象方法论的指导,对象可以是一切客观存在的事物,是该事物在系统问题域中的抽象,对象保存了系统需要的信息以及该实体与其他对象存在的联系。
      例如在学生信息系统的中,系统中存放的所有学生个人信息(如学号、姓名等)就可以被包装在一个对象中,作为该学生在系统中的抽象。
  2. 类(Class)

    • 类是一个与对象相关的概念,表示一个包含了具有相同属性和操作的对象的集合。类的作用是为其中的所有对象提供统一的描述,类似于模板,每一个对象都是类中一个具体的实例。
      例如在学生类(学号、姓名)中“01,小张”就是这个类的一个对象。
    • 类也可以在一个已有的类上进行修改,此时已有的类称之为 父类,新类称为 子类。子类会 继承父类的部分操作和属性, 继承是类的一个重要特性。
  3. 方法(Method)

    • 方法指的是一个对象所能执行的操作,包含在类的定义当中。
  4. 消息

    • 对象之间的联系交互是通过消息传递实现的,发送对象发送一个消息,其中包括了想要接收对象执行的方法和参数,,而后接收对象予以响应。

上一篇更回味

  • 数据结构与算法

      由浅入深:C语言笔记

      RE:C 从C语言重新开始的现世界生活因为在刷leetcode和准备考试的时候,发现自己的虽然可以较为熟练的掌握C语言,但是一些C语言的细枝末节仍有疑问,一些库...

    • 下一篇更精彩

    • 运筹学

        非线性规划的求解方法

        非线性规划的基本模型非线性规划(Nonlinear Programming, NLP)是指目标函数或约束条件中至少有一个是非线性的优化问题。其一般形式可以表示为...

      • 评论区

        你认为这篇文章怎么样?
        • 0
        • 0
        • 0
        • 0
        • 0
        • 0
        评论
        • 按正序
        • 按倒序
        • 按热度
        来发评论吧~
        Powered by Waline v2.15.8
        avatar

        Thanafox

        常应常静,常清净矣。

        • 146k

          文字

        • 26

          文章

        • 11

          分类

        • 52

          标签

        早上好呀~