• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試開發技術Java編程那些事兒—面向對象基礎

    發布: 2009-11-16 11:34 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 72次 | 進入軟件測試論壇討論

    領測軟件測試網

    軟件測試開發技術Java編程那些事兒—面向對象基礎  Java編程

    關鍵字:Java編程 面向對象

      第八章 面向對象

      在程序中,最核心的是數據結構和算法,不同的程序需要根據需要設計不同的數據結構,然后依賴程序的功能以及數據結構設計對應的算法,這種設計方式是程序的底層設計,也就是解決具體的功能。

      當程序項目復雜到一定程度時,就不僅要專注于底層的設計,更要對程序的結構進行設計,面向對象(Object-Oriented,簡稱OO)就是一種常見的程序結構設計方法。

      面向對象思想的基礎是將相關的數據和方法放在一起,組合成一種新的復合數據類型,然后使用新創建的復合數據類型作為項目的基礎。

      8.1 面向對象簡介

      前面介紹的有關Java語言的基礎知識,只是程序的基礎知識,而本章介紹的面向對象的相關知識,則是和設計有關的知識。

      面向對象的設計方式采用的是從外到內的設計方式,先設計整個項目的結構,然后再根據關聯關注內部的每個細節。再分解整個項目時,也是按照模塊化進行分解的。就像要制造一輛汽車,面向對象的設計思路是這樣的:首先汽車要生產發動機、變速箱等模塊,然后再去考慮每個模塊的具體實現。使用這種設計思路,把每個部分都模塊化,便于將功能進行分解,可以開發更復雜的項目。

      再將模塊劃分出來以后,然后就來設計每個具體的模塊,再設計模塊時,如果模塊還很復雜,則可以繼續進行分解。如果模塊已經劃分的足夠細致了,那么就可以進行具體的設計了。

      設計具體模塊的方式是確定模塊需要的核心數據的結構,以及該模塊需要具備的功能,也就是本章一開始提到的數據結構和算法,使每個模塊都成為一個獨立的完整結構,可以向其它的模塊提供對應的服務(功能)。

      整個系統(項目)則通過模塊之間的互相關聯運轉起來,而每個模塊只需要開放一個接口給其它的模塊即可。

      上面提到的就是面向對象的設計方式,總結起來是兩大部分:

      l 模塊劃分

      l 模塊實現

      在具體的面向對象編程(Object-Oriented Programm,簡稱OOP)中,劃分出來的每個模塊一般稱為類(class),而模塊內部的數據稱為field,一般稱為屬性,模塊內部的功能一般稱為方法(method)。

      按照面向對象的設計方式,在實際的項目開發過程中,面向對象技術一般分為3個部分:

      l 面向對象分析(Object-Oriented Analysis,簡稱OOA)

      該步驟按照面向對象的思考方式提取項目的需求信息,一般由系統分析員負責,本部分形成文檔為《項目需求分析說明書》。

      l 面向對象設計(Object-Oriented Design,簡稱OOD)

      該步驟按照《項目需求分析說明書》進行模塊劃分,以及進行模塊的概要設計,一般由高級程序員負責,本部分形成文檔為《項目概要設計說明書》。

      l 面向對象編程(Object-Oriented Programm,簡稱OOP)

      該步驟按照《項目概要設計說明書》細化每個模塊的結構,一般由程序員負責,本部分形成文檔為《項目詳細設計說明書》。

      最后由編碼員(Coder)按照《項目詳細設計說明書》進行具體的編碼。這個就是面向對象開發的標準過程的簡單描述。

      而實際的程序開發過程中,則更關注于OOP部分,也就是實際實現時的具體設計以及編碼的問題。

      面向對象技術除了這些設計方式以外,還有很多的概念和語法知識需要在編程時進行學習,下面以Java語言的語法為基礎來介紹面向對象編程的內容。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: java JAVA Java 基礎 技術 面向對象 軟件測試


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>