面向?qū)ο蟪绦蛟O(shè)計

出版時間:2010-10  出版社:華中科技大學(xué)出版社  作者:任宏萍  頁數(shù):254  
Tag標簽:無  

前言

隨著計算機技術(shù)、IT行業(yè)的不斷發(fā)展及軟件的廣泛應(yīng)用,面向?qū)ο蟮某绦蛟O(shè)計已經(jīng)迅速成為軟件開發(fā)的主流程序設(shè)計方法,面向?qū)ο蟮能浖_發(fā)也呈現(xiàn)出前所未有的優(yōu)勢。使用面向?qū)ο蟮姆椒ㄟM行軟件系統(tǒng)分析、設(shè)計和實現(xiàn),在很大程度上解決了從現(xiàn)實世界的問題空間到計算機解空間的映射,使所設(shè)計的軟件系統(tǒng)不僅能更加準確地模擬現(xiàn)實世界,而且從軟件系統(tǒng)程序的結(jié)構(gòu)、運行機制上都保證了系統(tǒng)的安全性、靈活性;最重要的是面向?qū)ο蟮能浖_發(fā)大大提高了軟件的重用性、易維護性和易擴展性。在面向?qū)ο筌浖到y(tǒng)中,代碼是核心,面向?qū)ο蟮某绦蛟O(shè)計在軟件開發(fā)中占有重要地位。面向?qū)ο蟪绦蛟O(shè)計問世以來,市面上出現(xiàn)了較多的相關(guān)書籍,它們大多以講述面向?qū)ο蟪绦蛟O(shè)計語言細節(jié)為主,如Java、C++。學(xué)生學(xué)習(xí)后可能掌握了這個面向?qū)ο蟪绦蛟O(shè)計的語言,但是對面向?qū)ο蟮母拍?、思想方法的理解還是模糊的,面對實際問題寫出的程序基本上還是傳統(tǒng)式的(可重用性差、可維護性差、可擴展性差)。因此,不能說使用了面向?qū)ο蟮某绦蛟O(shè)計語言(如Java)編程,就實現(xiàn)了面向?qū)ο蟮能浖_發(fā)。筆者根據(jù)多年對軟件開發(fā)的研究與實踐,以及教學(xué)經(jīng)驗和體會編寫成本書,希望使讀者對面向?qū)ο笥幸粋€較系統(tǒng)的認知,明確面向?qū)ο蟪绦蛟O(shè)計在軟件開發(fā)中所處的地位,程序設(shè)計的依據(jù)是什么,什么是好的程序設(shè)計模式,面向?qū)ο蟪绦蛟O(shè)計的宗旨是什么。逐步建立和掌握使用面向?qū)ο笳J知世界的思想、方法來指導(dǎo)程序的實現(xiàn),以提高認識問題和解決問題的能力。

內(nèi)容概要

本書從面向?qū)ο筌浖_發(fā)的角度講解面向?qū)ο蟮某绦蛟O(shè)計。重點在于講解面向?qū)ο蟪绦蛟O(shè)計的思想、方法和技術(shù),而不在于對Java語言本身的詳盡描述.這有助于讀者較全面地了解面向?qū)ο蟮拈_發(fā)思想、方法和實現(xiàn)過程,更好地理解和掌握面向?qū)ο蟮某绦蛟O(shè)計。全書分為八章,從面向?qū)ο筌浖_發(fā)概述講起,包括面向?qū)ο蟮幕靖拍?,統(tǒng)一建模語言UML 2.0部分內(nèi)容,程序設(shè)計模式等,以便幫助讀者打下良好的面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ);其次講述了Java語言和編程的基礎(chǔ)知識、常用的Java類;然后以三層程序設(shè)計模式為主線,分別講述了問題域類(Problem Domain class)、圖形用戶界面類(GUI class)、數(shù)據(jù)訪問類(Data Accessclass)等如何設(shè)計實現(xiàn),以及它們之間如何交互共同完成系統(tǒng)功能,其中包括如何設(shè)計、實現(xiàn)類的繼承、多態(tài)和接口及它們的功用,圖形界面中的事件處理,數(shù)據(jù)庫訪問及異常處理等;最后講述了基于Web的應(yīng)用開發(fā)。本書附錄還介紹了如何建立Java應(yīng)用開發(fā)的環(huán)境,Eclipse和Tomcat的安裝及使用說明;常用的面向?qū)ο蟪绦蛟O(shè)計的術(shù)語和詞匯的解釋。    本書結(jié)構(gòu)清晰,內(nèi)容由淺人深,實例豐富,可幫助讀者快速入門,真正掌握面向?qū)ο蟮某绦蛟O(shè)計方法和解決實際問題的能力。    本書可作為高等院校計算機相關(guān)專業(yè)及軟件工程專業(yè)“面向?qū)ο蟪绦蛟O(shè)計”課程的教材,也可作為軟件開發(fā)人員學(xué)習(xí)參考書。

書籍目錄

第1章 面向?qū)ο筌浖_發(fā)概述  1.1 面向?qū)ο蠹败浖_發(fā)  1.2 面向?qū)ο蟮幕靖拍? 1.3 UML簡介  1.4 程序設(shè)計模式及風(fēng)格  1.5 本章小結(jié)  練習(xí)題第2章 Java基礎(chǔ)知識  2.1 認識Java  2.2 標識符、關(guān)鍵字和分隔符  2.3 變量和常量  2.4 數(shù)據(jù)類型及轉(zhuǎn)換  2.5 運算符與表達式  2.6 控制流程語句  2.7 數(shù)組  2.8 本章小結(jié)  練習(xí)題第3章 Java的類及應(yīng)用  3.1 Java的包  3.2 字符串類  3.3 向量Vector類  3.4 日期類Date、日歷類Calendar與日期格式類DateFormat  3.5 包裝類  3.6 數(shù)值計算類Math  3.7 Scanner類  3.8 良好的編程習(xí)慣  3.9 本章小結(jié)  練習(xí)題第4章 自定義類及使用  4.1 類的設(shè)計  4.2 類的定義  4.3 類的使用  4.4 靜態(tài)變量和靜態(tài)方法  4.5 方法的重載  4.6 異常及異常處理  4.7 本章小結(jié)  練習(xí)題第5章 繼承、多態(tài)及關(guān)聯(lián)關(guān)系的實現(xiàn)  5.1 繼承  5.2 抽象類與抽象方法  5.3 多態(tài)  5.4 接口  5.5 類的關(guān)聯(lián)關(guān)系及實現(xiàn)  5.6 本章小結(jié)  練習(xí)題第6章 用戶界面及實現(xiàn)  6.1 Java的GUI類及應(yīng)用  6.2 事件處理  6.3 自定義GUI類舉例  6.4 用戶界面類與問題域類的交互  6.5 用戶界面設(shè)計的原則  6.6 本章小結(jié)  練習(xí)題第7章 數(shù)據(jù)持久化和數(shù)據(jù)訪問的實現(xiàn)  7.1 數(shù)據(jù)持久化  7.2 文件  7.3.1 MSAccess數(shù)據(jù)庫管理系統(tǒng)  7.4 數(shù)據(jù)訪問的實現(xiàn)  7.5 較復(fù)雜的數(shù)據(jù)庫訪問的實現(xiàn)  7.6 本章小結(jié)  練習(xí)題第8章 Java Web應(yīng)用開發(fā)附錄參考文獻

章節(jié)摘錄

插圖:

編輯推薦

《面向?qū)ο蟪绦蛟O(shè)計》:普通高等學(xué)校計算機專業(yè)精品課程教材

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    面向?qū)ο蟪绦蛟O(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7