介绍(Introduction)

面向对象程序设计的基本概念

  • 类(class):名词,可以理解为一种自定义数据类型

  • 对象(object):类的实例。可以理解为某种自定义数据类型在内存中的数据

    class

  • 封装(Encapsulation):类中的数据的访问只能通过封装的方法来进行

    class

  • 面向对象设计(Object-Oriented Design)

  • 面向对象编程(Object-Oriented Programming)

    TOD vs OOD

    Task-Oriented Design Object-Oriented Design
    Step-by-step instructions Areas of Responsibility
    Sequence of Tasks Sets of Objects(Receive Messages/Process Data/Send Messages)

    OOD vs OOP

    OOP使用OOD的概念,具体的使用某种支持OOD的编程语言,实现OOD的设计。

OOD思路

  1. 仔细研究需求,分析问题
  2. 分析其中的类和方法
  3. 研究类之间的相互关系

常见的问题

  1. 过度分析,太多的类设计使得程序逻辑复杂,并且效率低下;
  2. 过少分析,太少的类,不能体现出OO的价值。

LabVIEW面向对象编程(OO Programming in LabVIEW)

LabVIEW面向对象设计模式(Design Patterns of LabVIEW)

LabVIEW面向对象编程工具(OO Tools of LabVIEW)

回顾LabVIEW面向对象程序(Reviewing an OO Application)

更新记录 (Update Log)

DATE/TIME update
2014-05-20 创建文档