Part 3. GUI Programming

 
[Page 371]

Chapter 11. Object-Oriented Design

Mayan God Shel, Mexico. Photographer: Philip Coblentz. Courtesy Brand X Pictures.

Objectives

  • To become familiar with the process of program development ( §11.2).

  • To learn the relationship types: association, aggregation, composition, dependency, strong inheritance, and weak inheritance ( §11.3).

  • To declare classes to represent the relationships among them ( §11.3).

  • To design systems by identifying the classes and discovering the relationships among these classes ( §11.4).

  • To implement the Rational class and process rational numbers using this class ( §11.5).

  • To design classes that follow the class-design guidelines ( §11.6).

  • To model dynamic behavior using sequence diagrams and statechart diagrams ( §11.7 optional)

  • To know the concept of framework-based programming using the Java API ( §11.8).


[Page 372]

11.1. Introduction

The preceding chapters introduced objects, classes, class inheritance, and interfaces. You learned the concepts of object-oriented programming. This chapter focuses on the development of software systems using the object-oriented approach, and introduces class modeling using the Unified Modeling Language (UML). You will learn class-design guidelines, and the techniques for designing reusable classes through the Rational class.

 


Introduction to Java Programming-Comprehensive Version
Introduction to Java Programming-Comprehensive Version (6th Edition)
ISBN: B000ONFLUM
EAN: N/A
Year: 2004
Pages: 503

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net