作者: aribet.kuang   发表日期: 2007-10-18 10:20   复制链接




面向对象的思想概述:

下面是本人对Java编程的一点小经验之后的理解:面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的面向过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。

 

   为便于大家去理解,从各个角度去理会,下面我举个例子:”这个世界是由什么组成的?这个问题如果让不同的人来回答会得到不同的答案。如果是一个化学家,他也许会告诉你还用问嘛?这个世界是由分子、原子、离子等等的化学物质组成的。如果是一个画家呢?他也许会告诉你,这个世界是由不同的颜色所组成的……呵呵,众说纷纭吧!但如果让一个分类学家来考虑问题就有趣的多了,他会告诉你这个世界是由不同类型的物与事所构成的好!作为面向对象的开发者来说,我们要站在分类学家的角度去考虑问题!是的,这个世界是由动物、植物等组成的。动物又分为单细胞动物、多细胞动物、哺乳动物等等,哺乳动物又分为人、大象、老虎……就这样的分下去了!

 

    当然对于对象我们说,某个特定的事物它必定有自己的特点与行为方法,专业一点来说,对于对象无可厚非,对象有自己的属性与方法。如果单纯的说人,显然这只是一个很抽象的概念,为什么大象不是人?因为它不具备人所应具备的特征,没有人所常规的行为方式。

 

最后总结一句话,一个思想概述:Every thing is Objects!带着这个思想我们接下来可以学习如何来使用QTP,如何来编写脚本代码了。切记学习QTP勿脱离面向对象的思维方法。



欢迎到 aribet.kuang 的个人主页看更多内容



  共0条回复