• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试面向对象编程概念和准则

发布: 2009-11-16 11:15 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 28次 | 进入软件测试论坛讨论

领测软件测试网

软件测试面向对象编程概念和准则 软件测试工具

关键字:面向对象 编程概念

  面向对象编程(OPP)是一种编程语言模式,它的组织方式是围绕“对象”,而不是围绕“行为”;围绕数据,而非逻辑。过去,一个程序被视作一个逻辑过程,接收输入值,对输入值处理,然后产生输出值。如何编写逻辑被视作程序挑战,而非如何定义数据。面向对象程序采用的观点是我们所真正关心的是要操作的对象,而不是操作对象时的逻辑。对象的范围囊括了上至人类(用姓名、住址等描述),下至建筑物和地板(所有属性可描述和管理的物体,甚至你的电脑桌面上的窗口小部件(例如按钮和滚动条)。

  OOP中的第一步是定义你所要操作的所有对象以及它们之间如何建立联系,最常见的应用是数据建模。一旦你定义了一个对象,你用一个对象类来概括它 (想象一下柏拉图的“理想国”概念,椅子代表了所有椅子,意即每一类事物都有其共同的特性),定义它包含的数据的类型和任何能够操作它的逻辑程序。每个不同的逻辑程序被认为是一个方法。一个类的现实实例被称作(这没什么惊奇)一个“对象”,或者在有些环境中被称作一个“类的实例”。对象或者类实例就是你所要在计算机上运行的。它的方法提供计算机指令,对象属性提供相应的数据。你和对象通讯—— 对象们彼此间相互通讯 ——用称作消息的明确定义接口。

  面向对象编程中用到的概念和准则带来了如下的重要收益:

  数据类的概念使得定义数据对象的子类变成可能,这些子类可以共享父类的一些或全部属性。称为继承,OOP的这一特性加强了数据分析的彻底性,减少开发时间,并提高了编码的正确性。

  因为一个类只定义它需要涉及的数据,当该类的一个实例(一个对象)在运行时,代码将不能意外地访问其他程序数据。这一数据隐藏特性提升了系统安全性,并避免了非蓄意的数据污染。

  一个类的定义不但被初始创建它的程序重用,而且被其他面向程序重用(鉴于这一理由,网络上分布式应用时更加容易)

  数据类的概念允许程序员创建任意的所用语言中尚未详细说明的新数据类型 。最早的面向对象计算机语言之一名为Smalltalk。 C++ 和Java是如今最流行的面向对象语言。Java编程语言是为了团体网络和国际互联网上的分布式应用特别设计的。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 概念 面向对象 软件测试 准则


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网