1、1 基于LabVIEW的物联网应用程序设计2 面向对象编程3 1面向对象编程的基本概念LabVIEW中面向对象的编程2目录4 面向对象编程的基本概念5*面向对象编程面向对象编程的基本概念6 程序的设计模式 程序的设计模式是一套被反复使用、多数人知晓的、经过对分类编目的代码设计经验进行总结而得出的设计规范。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。程序的模块划分是其中一个关键的问题。面向对象编程7 从活字印刷谈起面向对象编程8 可维护可维护面向对象编程从活字印刷谈起9 可复用面向对象编程从活字印刷谈起10 可扩展面向对象编程从活字印刷谈起11 灵活性好面向对象编程从活
2、字印刷谈起12 模块划分的目的 可维护 可复用 可扩展 灵活性好面向对象编程13 面向对象编程按照过程划分模块的方法14 可维护性差 可复用性差 可扩展性差 灵活性不高面向对象编程按照过程划分模块的方法15 面向对象(类)的划分模块的方法 面向对象的编程(Object Oriented Programming)思想是专为解决这个问题提出来的。面向对象的编程思想大大提高了编程时的灵活性和可维护性。现在的大型程序中几乎没有不基于面向对象编程思想的。LabVIEW 为了适应这一趋势,也从 8.2 版本开始引入了面向对象程序设计的思想。面向对象编程16 面向对象编程类和对象17 对象 对象是人们要进行
3、研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象的状态和行为(属性和方法)对象具有状态,一个对象用数据值来描述它的状态;对象具有操作,用于改变对象的状态,对象及其操作就是对象的行为;对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中 类和对象面向对象编程18 类 具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实
4、现该操作的方法来描述。类和对象面向对象编程19 面向对象的三要素 封装是把高度相关的一组数据和方法组织在一起,形成一个相对独立的类。外部程序只能通过严格定义好的接口访问类所允许公开的数据和方法;而对于不需与外部发生联系的数据和方法,类会把他们隐藏和保护起来。这样就避免了编程过程中,函数模块常常被到处滥用以至于难以维护的弊病。面向对象编程20 面向对象编程面向对象的三要素21 不同的子类可能拥有共同属性和方法,这些共性可以被抽取出来成为父类,被所有子类继承。继承是为了鼓励代码重用。面向对象编程面向对象的三要素22 面向对象编程面向对象的三要素23 面向对象的三要素 多态最早也是个遗传学概念,源自同一祖先的不同生物会表现出多种不同形态。在面向对象中,多态是指同一个方法,在不同子类中有不同的表现方式。多态可以简化我们的编程。面向对象编程24 面向对象编程面向对象的三要素25 谢谢观看!