Object-oriented design in Java
By: Stephen Gilbert and Bill McCarty
Contributors: McCarty, Bill, 1953-
Series: Mitchell Waite signature series
Publisher: Waite Group Press
Published: 1998
Place of publication: Corte Madera, CA
Language: eng
Number of pages: 731
ISBN-13: 9781571691347
Subjects: Java (Computer program language); Objektorientierte Programmierung; Java (Programmiersprache); CD-ROM; Systementwurf; Object-oriented programming (Computer science)
Description: "To take full advantage of Java, or of any of today's object-oriented languages, programmers must learn fundamental design principles as well as the syntax of code. This tutorial teaches program design in a format even beginning programmers can understand." "You'll learn to use a design notation system that makes it easier to represent the design features of a program. Unlike conventional texts in software design, this book starts with concrete solutions and uses examples to demonstrate theory and abstract principles. This approach is aimed at hands-on programmers who learn best by working through problems in step-by-step fashion."--BOOK JACKET.
Notes: Includes bibliographical references (p. 665-669) and index.
Table of contents: title: What is design and why is it needed?; title: Object-oriented software development; title: Teach yourself JAVA in 21 minutes; title: Encapsulation: classes and methods; title: Designing classes and objects; title: Round-trip design: a case study; title: Object relationships: implementing associations; title: Object relationships: compositions and collections; title: Implementing class relationships: inheritance and interfaces; title: Designing with inheritance and interfaces: a case study; title: Patterns: proven designs; title: Designing concurrent objects; title: Designing remote objects; title: Designing persistent objects; database design and implementation; title: User interface design and implementation; title: Designing with components; title: Designing with class libraries; title: Architectures: design-in-the-huge.