Overview: Helps students to learn SW design by experiencing the process with a focus on object-orientation, and by using Java.Covers all relevant design topics, including encapsulation, inheritance, patterns, c.This textbook provides an in-depth introduction to software design, with a focus on object-oriented design, and using the Java programming language. Its goal is to help readers learn software design by discovering the experience of the design process. To this end, the text follows a continuous narrative that introduces each element of design know-how in context, and explores alternative
|