Object Oriented Design in Java 1998.pdf
(
3618 KB
)
Pobierz
Microsoft Word - Object-Oriented Design in Java -- SAMS.doc
Mitchell Waite Signature Series: Object-Oriented Design
in Java
by Stephen Gilbert and Bill McCarty
ISBN: 1571691340
Mastery of object-oriented design would be closer only by
moving in with the two superb authors.
Table of Contents
Back Cover
Synopsis
by
Rebecca Rohan
Object-Oriented Design in Java
is a characteristically beautiful volume from
the Mitchell Waite Signature Series. Using helpful analogies, professional and
appealing drawings, and excellent, accessible writing, the book teaches broad
design concepts and techniques that can be applied in any software milieu,
while focusing on a practical Java example. The majority of the book is given
to designing new creations, but chapters 4 and 11 are, respectively, devoted
to avoiding bad classes and making use of proven designs. The pattern of
information, summary, and questions throughout
Object-Oriented Design in
Java
make it an excellent self-study book for beginning through advanced
programmers.
Table of Contents
Object-Oriented Design in Java™
- 4
Chapter 1
-
What Is Design and Why Is it Needed? - 10
Chapter 2
-
Object-Oriented Software Development - 29
Chapter 3
-
Teach Yourself Java in 21 Minutes - 57
Chapter 4
-
Encapsulation: Classes and Methods - 98
Chapter 5
-
Designing Classes and Objects - 144
Chapter 6
-
Round-Trip Design: A Case Study - 166
Chapter 7
-
Object Relationships: Implementing Associations - 194
Chapter 8
-
Object Relationships: Compositions and Collections - 221
Chapter 9
-
Implementing Class Relationships: Inheritance and Interfaces - 246
Chapter 10
-
Designing with Inheritance and Interfaces: A Case Study - 281
Chapter 11
-
Patterns: Proven Designs - 315
Chapter 12
-
Designing Concurrent Objects - 352
Chapter 13
-
Designing Remote Objects - 392
Chapter 14
-
Designing Persistent Objects: Database Design and
Implementation - 417
Chapter 15
-
User Interface Design and Implementation - 440
Chapter 16
-
Designing with Components - 476
- 2 -
Sams
© 1998, 731 pages
Introduction
- 7
Chapter 17
-
Designing with Class Libraries - 508
Chapter 18
-
Architectures: Design-in-the-Huge - 544
Appendix A
-
Glossary - 567
Appendix B
-
Bibliography - 584
Appendix C
-
Product Reference - 587
Appendix D
-
Quiz Answers - 588
Back Cover
Object-Oriented Design in Java
is an important addition to the Mitchell Waite
Signature Series. This unique book focuses on an area that gets little or no
coverage in conventional programming language texts: how to design
programs. 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.
Object-Oriented Design in Java
, like the other titles in the Mitchell Waite
Signature Series, is a highly developed, carefully crafted book that delivers
clear, thorough coverage. Written by expert authors, these books are
subjected to ardent development, exhaustive review, and meticulous
production. They are designed to satisfy, without compromise, the time-
honored, award winning standards for high-quality publications established by
The Waite Group and its founder, Mitchell Waite.
•
Understand the life cycle of object-oriented software
•
Discover how to implement class relationships
•
Find out how to design a class using Java code
•
Utilize the rules to designing with inheritance and interfaces
•
Explore the class libraries and their design techniques
•
Learn design techniques with components like Java Beans
•
Prepare to design your own remote objects
•
Cover object-oriented design in Java from the ground up
About the Authors
Bill McCarty teaches management information systems and computer science
at Azusa Pacific University. He holds a B.S. in computer science and a Ph.D.
in the management of information systems from The Claremont Graduate
School. He learned to write computer programs using the IBM 1130 while still
a high school student back in the days of the IBM model 026 keypunch.
Stephen Gilbert teaches computer science at Orange Coast College in Costa
Mesa, CA. Steve saw his first computer play tic-tac-toe in the summer of 1960
and wanted one of his own ever since. When he purchased his first machine,
a VIC-20 (which he subsequently trained to play an unbeatable game), his life
took a sudden turn after years spent as a carpenter, chicken picker, and offset
press operator. Since then, he has been a programmer and systems designer
for DRI Management Systems of Newport Beach, as well as for other clients
in California, Oregon, and Washington. Steve holds a B.S. degree in business
- 3 -
computer methods and a M.S. degree in applied computer science and
technology from Azusa Pacific University.
Object-Oriented Design in Java™
Stephen Gilbert and Bill McCarty
Signature Series
Developed by Mitchell Waite and Robert Lafore
Waite Group Press
A Division of Macmillan Computer Publishing
Corte Madera, CA
PUBLISHER: Mitchell Waite
ASSOCIATE PUBLISHER: Charles Drucker
EXECUTIVE EDITOR: Susan Walton
ACQUISITIONS EDITOR: Susan Walton
PROJECT DEVELOPMENT EDITOR: Laura Brown
CONTENT EDITOR: Scott Rhoades
TECHNICAL EDITOR: Keith Ermel
PROJECT EDITOR: Maureen A. McDaniel
COPY EDITORS: Susan Shaw Dunn, Kate Givens, Tonya R. Simpson, Kate Talbot,
Dana Rhodes Lesh
MANAGING EDITOR: Jodi Jensen
INDEXER: Erika Millen
INDEXING MANAGER: Johnna L. VanHoose
EDITORIAL ASSISTANT: Carmela Carvajal
SOFTWARE SPECIALIST Dan Scherf
PRODUCTION MANAGER: Cecile Kaufman
PRODUCTION TEAM SUPERVISOR: Brad Chinn
- 4 -
COVER DESIGNER: Sandra Schroeder
INTERIOR DESIGNER: Diana Jean Parks
PRODUCTION: Marcia Deboy, Michael Dietsch, Jennifer Earhart, Cynthia Fields,
Maureen West
© 1998 by The Waite Group, Inc.®
Published by Waite Group Press ™
200 Tamal Plaza, Corte Madera, CA 94925
Waite Group Press™ is a division of Macmillan Computer Publishing.
All rights reserved. No part of this manual shall be reproduced, stored in a retrieval
system, or transmitted by any means, electronic, mechanical, photocopying, desktop
publishing, recording, or otherwise, without permission from the publisher. No patent
liability is assumed with respect to the use of the information contained herein. While
every precaution has been taken in the preparation of this book, the publisher and author
assume no responsibility for errors or omissions. Neither is any liability assumed for
damages resulting from the use of the information contained herein.
All terms mentioned in this book that are known to be registered trademarks, trademarks,
or service marks are listed below. In addition, terms suspected of being trademarks,
registered trademarks, or service marks have been appropriately capitalized. Waite
Group Press cannot attest to the accuracy of this information. Use of a term in this book
should not be regarded as affecting the validity of any registered trademark, trademark,
or service mark. Sun’s Java Workshop and JDK is copyrighted [1997] by Sun
Microsystems, Inc. Sun, Sun Microsystems, the Sun logo, Java, Java Workshop, JDK,
the Java logo, and Duke are trademarks or registered trademarks of Sun Microsystems,
Inc. in the United States and other countries. All Microsoft products mentioned are
trademarks or registered trademarks of Microsoft Corporation.
The Waite Group is a registered trademark of The Waite Group, Inc.
Waite Group Press and The Waite Group logo are trademarks of The Waite Group, Inc.
Printed in the United States of America
98 99 10 9 8 7 6 5 4 3 2
Library of Congress Cataloging-in-Publication Data: 97-46425
International Standard Book Number: 1-57169-134-0
About the Authors
Bill McCarty teaches Management Information Systems and Computer Science at Azusa
Pacific University. He holds a B.S. in Computer Science, and a Ph.D. in the Management
of Information Systems from The Claremont Graduate School. He learned to write
computer programs using the IBM 1130 while still a high school student back in the days
of the IBM model 026 keypunch. Although on cold days he misses the warmth provided
by the 026’s vacuum tubes, he finds Southern California winters, for the most part,
bearable. He passes them by reading and by writing software in the cheery solitude of his
condo, which he shares with his wife, two children, three cats, and an unknown number
of software bugs.
- 5 -
Plik z chomika:
p.lulewicz
Inne pliki z tego folderu:
Javascript-1-4.pdf
(1848 KB)
Research-Based-Web-Design-Usability-Guidelines.pdf
(21138 KB)
Windows-7-100-Most-Asked-Questions-Edition-2009.pdf
(1259 KB)
Learn-How-to-Repair-Computers-Get-Certified-in-15-Weeks.pdf
(2351 KB)
Eloquent-Javascript.pdf
(1425 KB)
Inne foldery tego chomika:
Dokumenty
Galeria
Personal Skills
Project Management
Prywatne
Zgłoś jeśli
naruszono regulamin