Object-Oriented Software Development Using Java focuses on developing skills in designing software-particularly in writing well-designed, medium-sized object-oriented programs. It provides a broad and coherent coverage of object-oriented technology, including object-oriented modeling using the Unified Modeling Language (UML), object-oriented design using Design Patterns, and object-oriented programming using Java.
With the popularity of C++ and Java, program design has become as important to individual commercial programmers as it has been to programmers developing immense government-sponsored software projects. Designed for a course on object-oriented design at the Junior-, Senior-, and Graduate-level, Object-Oriented Software Development in Java prepares students for the industry's move toward object-oriented languages by introducing design concepts early and then moving on to Java.
Table of contents :
1. Object-Oriented Software Development.
2. Object-Oriented Modeling Using UML.
3. Introduction to Java.
4. Elements of Java.
5. Classes and Inheritance.
6. From Building Blocks to Projects.
7. Design by Abstraction.
8. Object-Oriented Application Frameworks.
9. Design Case Study: A Drawing Pad.
10. More Design Patterns.
11. Concurrent Programming.
12. Distributed Computing.