UML与Java面向对象开发
一版一印,仅3000册!
¥
15
2.5折
¥
59
八五品
仅1件
作者泰芬哈特
出版社清华大学出版社
出版时间2004-04
版次1
装帧平装
货号14-4-8-9
上书时间2022-05-04
商品详情
- 品相描述:八五品
图书标准信息
-
作者
泰芬哈特
-
出版社
清华大学出版社
-
出版时间
2004-04
-
版次
1
-
ISBN
9787302082064
-
定价
59.00元
-
装帧
平装
-
开本
其他
-
纸张
胶版纸
-
页数
468页
- 【内容简介】
-
如果你是繁忙的职业软件分析师,或者是从事大项系统开发的分身乏术的开发人员,而且没有充裕的时间去参加面向对象技术的课程,那么你完全可以凭借本书去掌握UML与Java结合的面向对象技术。本书不仅可用于课堂教学,也适用于自学,它的两位作者都是业界知名的专家,相信本书一定有助于你全面了解OO分析、OO设计、OO编程以及它们之间的差异。
本书特色:
·从Java实现的角度详细讨论了面向对象的主要原则;
·深入介绍了如何借助用例(Use Case)来开发规范模型;
·全面介绍了可以根据组织的具体需求进行定制的各种分析方法,并为初学者推荐最易上手的方法;
·通过大量实例详细描述了如何捕获动态行为及其对应的设计和实现;
·详细介绍了Java标准扩展(JSE),包括可与其他高级Java课程结合学习的实例;
·描述在Java中如何实现不同的关系,包括聚合与关联。
- 【作者简介】
-
Richard C.Lee,在软件开发与管理方面有35年以上的经验。他从事或管理过的项目包括电子出版前沿技术开发、嵌入式系统、大型IMS项目、多媒体项目、运营支撑系统、过程控制系统、事务处理系统、交换机系统等。作为面向对象的早期实践者,他目前致力于使更多的面向对象的
- 【目录】
-
Preface
Object-Oriented Technology
Why Unified Modeling Language?
Why Java?
Our Approach to Object-Oriented Technology
Organization of the Book
Using This Book
Acknowledgments
1 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
Rules
2 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 Computation
3 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 Approach
4 Finding the Objects
5 Identifying Responsibilities
6 Specifying Static Behavior
7 Dynamic Behavior
8 Identifying Relationships
9 Rules
10 The Model
11 Design
12 Java Fundamentals
13 Implementing Class and Interface
14 Implementing Static Behavior
15 Implementing Dynamic Behavior
16 Implementing Generalization/Specialization
17 Implementing More Relationships
A Unified Modeling Language
B Java Language Summary
C How the Java Language Differs from C and C++
Bibliography
Index
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价