軟件測試面向對象編程概念和準則 軟件測試工具
關鍵字:面向對象 編程概念
面向對象編程(OPP)是一種編程語言模式,它的組織方式是圍繞“對象”,而不是圍繞“行為”;圍繞數據,而非邏輯。過去,一個程序被視作一個邏輯過程,接收輸入值,對輸入值處理,然后產生輸出值。如何編寫邏輯被視作程序挑戰,而非如何定義數據。面向對象程序采用的觀點是我們所真正關心的是要操作的對象,而不是操作對象時的邏輯。對象的范圍囊括了上至人類(用姓名、住址等描述),下至建筑物和地板(所有屬性可描述和管理的物體,甚至你的電腦桌面上的窗口小部件(例如按鈕和滾動條)。
OOP中的第一步是定義你所要操作的所有對象以及它們之間如何建立聯系,最常見的應用是數據建模。一旦你定義了一個對象,你用一個對象類來概括它 (想象一下柏拉圖的“理想國”概念,椅子代表了所有椅子,意即每一類事物都有其共同的特性),定義它包含的數據的類型和任何能夠操作它的邏輯程序。每個不同的邏輯程序被認為是一個方法。一個類的現實實例被稱作(這沒什么驚奇)一個“對象”,或者在有些環境中被稱作一個“類的實例”。對象或者類實例就是你所要在計算機上運行的。它的方法提供計算機指令,對象屬性提供相應的數據。你和對象通訊—— 對象們彼此間相互通訊 ——用稱作消息的明確定義接口。
面向對象編程中用到的概念和準則帶來了如下的重要收益:
數據類的概念使得定義數據對象的子類變成可能,這些子類可以共享父類的一些或全部屬性。稱為繼承,OOP的這一特性加強了數據分析的徹底性,減少開發時間,并提高了編碼的正確性。
因為一個類只定義它需要涉及的數據,當該類的一個實例(一個對象)在運行時,代碼將不能意外地訪問其他程序數據。這一數據隱藏特性提升了系統安全性,并避免了非蓄意的數據污染。
一個類的定義不但被初始創建它的程序重用,而且被其他面向程序重用(鑒于這一理由,網絡上分布式應用時更加容易)
數據類的概念允許程序員創建任意的所用語言中尚未詳細說明的新數據類型 。最早的面向對象計算機語言之一名為Smalltalk。 C++ 和Java是如今最流行的面向對象語言。Java編程語言是為了團體網絡和國際互聯網上的分布式應用特別設計的。
文章來源于領測軟件測試網 http://www.kjueaiud.com/