Object-oriented Software Development Using Java: Principles, Patterns, and FrameworksObject-oriented software development has matured significantly over the past several years. The convergence of object-oriented modeling techniques and notations, the development of object-oriented frameworks and design patterns, and the evolution of object-oriented programming languages have been essential in the progression of this technology. Object-Oriented Software Development in Java: Styles, Patterns, and Frameworks 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. The book uses the Java 2 platform throughout, introducing such topics as Swing, collections, and RMI. The material is presented from both a theoretical and a practical perspective, instilling the object-oriented way of thinking through the use of design patterns, exploration of the design of the Java Class Libraries, and illustration of incremental software development. 020135084XB04062001 |
Contents
ObjectOriented Software Development | 1 |
Introduction to Java | 29 |
Elements of Java | 46 |
Copyright | |
9 other sections not shown
Other editions - View all
Object-oriented Software Development Using Java: Principles, Patterns, and ... Xiaoping Jia No preview available - 2003 |
Common terms and phrases
abstract class animation applet application array behavior boolean BufferedReader button byte byte-code canvas.x catch IOException character encoding client code segment collection color compiler components concrete constructor contains CORBA created declared default defined Description design pattern double double-buffering Drawing Pad elements event listener extends fields font framework functions graphical user interfaces Graphics g hook methods icon implementation import java.awt import java.io inheritance init initial Inner class input instance integer interface invoked iteration Java Class Library Java virtual machine javadoc JDBC layout manager LinkedList listener method invocation Method of class mouse multiple multiple inheritance null object object-oriented off-screen parameter player protected int public class public static void public void PURPOSE This example queue Runnable Scribble socket software systems sorting algorithms specified statement static void main(String strategy String Student subclasses subtype superclass thread ticker tool VARCHAR variable yStart