UML與Java面向?qū)ο箝_發(fā)

出版時(shí)間:2004-4  出版社:清華大學(xué)出版社  作者:泰芬哈特  頁(yè)數(shù):468  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

如果你是繁忙的職業(yè)軟件分析師,或者是從事大項(xiàng)系統(tǒng)開發(fā)的分身乏術(shù)的開發(fā)人員,而且沒有充裕的時(shí)間去參加面向?qū)ο蠹夹g(shù)的課程,那么你完全可以憑借本書去掌握UML與Java結(jié)合的面向?qū)ο蠹夹g(shù)。本書不僅可用于課堂教學(xué),也適用于自學(xué),它的兩位作者都是業(yè)界知名的專家,相信本書一定有助于你全面了解OO分析、OO設(shè)計(jì)、OO編程以及它們之間的差異。
本書特色:
·從Java實(shí)現(xiàn)的角度詳細(xì)討論了面向?qū)ο蟮闹饕瓌t;
·深入介紹了如何借助用例(Use Case)來(lái)開發(fā)規(guī)范模型;
·全面介紹了可以根據(jù)組織的具體需求進(jìn)行定制的各種分析方法,并為初學(xué)者推薦最易上手的方法;
·通過大量實(shí)例詳細(xì)描述了如何捕獲動(dòng)態(tài)行為及其對(duì)應(yīng)的設(shè)計(jì)和實(shí)現(xiàn);
·詳細(xì)介紹了Java標(biāo)準(zhǔn)擴(kuò)展(JSE),包括可與其他高級(jí)Java課程結(jié)合學(xué)習(xí)的實(shí)例;
·描述在Java中如何實(shí)現(xiàn)不同的關(guān)系,包括聚合與關(guān)聯(lián)。

作者簡(jiǎn)介

Richard C.Lee,在軟件開發(fā)與管理方面有35年以上的經(jīng)驗(yàn)。他從事或管理過的項(xiàng)目包括電子出版前沿技術(shù)開發(fā)、嵌入式系統(tǒng)、大型IMS項(xiàng)目、多媒體項(xiàng)目、運(yùn)營(yíng)支撐系統(tǒng)、過程控制系統(tǒng)、事務(wù)處理系統(tǒng)、交換機(jī)系統(tǒng)等。作為面向?qū)ο蟮脑缙趯?shí)踐者,他目前致力于使更多的面向?qū)ο蟮捻?xiàng)目獲得成功。

書籍目錄

Preface Object-Oriented Technology Why Unified Modeling Language? Why Java? Our Approach to Object-Oriented Technology Organization of the Book Using This BookAcknowledgments1 Managing Complexity with Abstraction  Complex Systems   System Development Is Modeling   A Strategy for Modeling  Abstraction Mechanisms   Basic Data Types   Functions   Modules   Abstract Data Types   Objects   Class   Generalization/Specialization   Polymorphism   Interface   Reflection  Service Activation Abstractions   Function Call   Event Processing(Asynchronous Communication)   Message Passing(Synchronous Communication)   Subscription(Asynchronous Communication)  Processing Control Abstractions   Single Program Execution   Multitasking   Sequential Execution   Multithreading  Relationships   Associations   Aggregation   Behavior   Static Behavior   Dynamic Behavior  Rules2 The Object-Oriented Paradigm  The Object-Oriented Paradigm   What Is an Object?   What Is a Class?  Principles of Object-Orientation   Principle 1.Encapsulation   Principle 2.Information Hiding   Principle 3.Message Passing   Principle 4.Late Binding   Principle 5.Delegation   Principle 6.Class/Instance/Object   Principle 7.Generalization/Specialization without Polymorphism   Principle 8.Generalization/Specialization with Polymorphism   Principle 9.Relationships   Principle 10.Interface/Instance/Object   Principle 11.Generalization/Specialization of Interfaces   Principle 12.Reflection   Principle 13.Multithreading  Object-Oriented Model of Computation3 Building a Specification Model  Introduction to Use Cases   System   Actors   Use Cases   Use-Case Bundles  Documenting Use Cases   Use-Case Diagram   Sequence Diagram:Documenting the Details   Textual Description  Guidelines for Developing Use Cases   Avoiding Analysis Paralysis   Identifying Actors   Identifying High-Level and Essential Use Cases   Establishing Use-Case Bundles   Developing Use-Case Details   Identifying Supporting Use Cases  Contracts  Recommended Approach4 Finding the Objects5 Identifying Responsibilities6 Specifying Static Behavior7 Dynamic Behavior8 Identifying Relationships9 Rules10 The Model11 Design12 Java Fundamentals13 Implementing Class and Interface14 Implementing Static Behavior15 Implementing Dynamic Behavior16 Implementing Generalization/Specialization17 Implementing More RelationshipsA Unified Modeling LanguageB Java Language SummaryC How the Java Language Differs from C and C++BibliographyIndex

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    UML與Java面向?qū)ο箝_發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7