Addison.Wesley.The.Essence.of.Object.Oriented.Programming.with.Java.and.UML.pdf
(
1722 KB
)
Pobierz
Contents
Contents
The Essence of Object Oriented
Programming with Java and UML
by
Bruce E. Wampler, Ph.D.
Contents
Preface
Why This Book?
Who Is This Book For?
Overview of Chapters
About the Author
Acknowledgements
Chapter 1: Objects, UML, and Java
Introduction
Object Orientation
Object-Oriented Languages
Object-Oriented Design and the UML
The Payoff of Objects
Chapter Summary
Chapter 2: The Essence of Objects
What Is an Object-Oriented System?
file:///C|/oobook/EOOPTOC.html (1 of 8) [13/03/2003 02:55:02 }Ç
Contents
Fundamental Properties of an Object-Oriented System
Abstraction with Objects
Encapsulated Classes
Communication via messages
Object Lifetime
Class Hierarchies
Polymorphism
An Example - Putting it All Together
Other OO Concepts
Abstract Classes
Visibility of Methods
Class vs. Instance
Accessing Objects
A Low-Level View of Objects
Chapter Summary
Resources
Object-Orientation
UML
Chapter 3: Objects in Java
Defining Classes in Java
Visibility
Inheritance
Association, Aggregation, and Composition
Java Interfaces
Object lifetime in Java
Constructors
Garbage collection
Memory leaks
Class vs. Instance methods and attributes
Copies of Objects
Messages
Chapter Summary
Resources
file:///C|/oobook/EOOPTOC.html (2 of 8) [13/03/2003 02:55:02 }Ç
Contents
Java
Chapter 4: Object-Oriented Analysis and Design
Software Methodologies
The Elements of a Software Project
The Essence of Object-Oriented Analysis
Object Discovery
Evaluate Candidate Objects
Determine Object Hierarchies
Discover Object Attributes
Discover Object Operations
The Essence of Object-Oriented Design
Some Design Guidelines
Get The Big Picture
Encapsulation
Designing Classes
Inheritance
General Guidelines
The Build and Release Phases
Building the Software
Releasing the Software
More on the UML
Chapter Summary
Resources
OOAD
CRC
Chapter 5: Object-Oriented Graphical User Interfaces
with Swing
Graphical User Interfaces
A Typical Application
Dialog Boxes
Events
file:///C|/oobook/EOOPTOC.html (3 of 8) [13/03/2003 02:55:02 }Ç
Contents
A Brief Introduction to Swing
Handling Swing Command Events
A Bunch of Options
MVC: Model, View, Controller
MVC with Java
A Small Swing MVC GUI Framework
A Simple Application Based on Wmvc
UML Sequence Diagram for Thermometer
Chapter Summary
Resources
Swing
Chapter 6: A Case Study in Java
Analysis of MovieCat
Use Cases
Object, Attribute, and Operation Discovery
Evaluation
Design of MovieCat
Movie Class
MovieModel Class
View Classes
Putting It All Together
Implementation of MovieCat
MovieCat Class
Movie Class
MovieModel Class
MainView Class
MovieListView Class
MovieItemView Class
MovieEditor Class
Movie Helper Classes
Review
Chapter Summary
file:///C|/oobook/EOOPTOC.html (4 of 8) [13/03/2003 02:55:02 }Ç
Contents
Chapter 7: Design Patterns
What are Design Patterns?
Using Design Patterns
Design Pattern Description Template
The Gang of Four Patterns
Creational Patterns
Structural Patterns
Behavioral Patterns
Example Design Patterns used by Wmvc and MovieCat
MVC
Observer Pattern
Observer Pattern in Wmvc
Command Pattern in Wmvc
Other Patterns used in Wmvc and MovieCat
Chapter Summary
Resources
Chapter 8: Refactoring
What is Refactoring?
The Basic Refactoring Process
When Do You Refactor?
Code Smells
When not to refactor
Some Refactorings
Refactoring Categories
Some Specific Refactorings
Chapter Summary
Resources
Chapter 9: Software Development Methodologies
Methodologies for Large Scale Projects
Overview of the Unified Process
file:///C|/oobook/EOOPTOC.html (5 of 8) [13/03/2003 02:55:02 }Ç
Plik z chomika:
musli_com
Inne pliki z tego folderu:
Big Java Late Objects [Horstmann 2012-02-01].pdf
(167477 KB)
Data Structures_ Abstraction and Design using Java (2nd ed.) [Koffman & Wolfgang 2010-01-26].pdf
(190252 KB)
Big Java Early Objects (5th ed.) [Horstmann 2013-01-04].pdf
(145099 KB)
Data Abstraction and Problem Solving with Java_ Walls and Mirrors (3rd ed.) [Prichard & Carrano 2010-10-30] (photocopier quality).pdf
(110506 KB)
A Little Java, a Few Patterns [Felleisen & Friedman 1997-12-19].pdf
(14847 KB)
Inne foldery tego chomika:
3D Design - Programming
ActionScript
Actionscript - Flash - Flex - Air
Ada
ADO
Zgłoś jeśli
naruszono regulamin