Breaking News!
60% Off the Hottest Halloween Costumes & Accessories

Introduction to Software Design with Java

Best Price (Coupon Required):
Buy Introduction to Software Design with Java for $36.00 at @ Link.springer.com when you apply the 10% OFF coupon at checkout.
Click “Get Coupon & Buy” to copy the code and unlock the deal.

Set a price drop alert to never miss an offer.

1 Offer Price Range: $39.99 - $39.99
BEST PRICE

Single Product Purchase

$36.00
@ Link.springer.com with extra coupon

Price Comparison

Seller Contact Seller List Price On Sale Shipping Best Promo Final Price Volume Discount Financing Availability Seller's Page
BEST PRICE
1 Product Purchase
@ Link.springer.com
$39.99 $39.99

10% OFF
This deals requires coupon
$36.00
See Site In stock Visit Store

Product Details

Brand
Springer Nature
Manufacturer
N/A
Part Number
0
GTIN
9783030978983
Condition
New
Product Description

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 solutions in that context. This narrative is complemented by hundreds of code fragments and design diagrams. The first chapter is a general introduction to software design and the subsequent chapters cover design concepts and techniques. The concepts and techniques covered include interfaces, encapsulation, inheritance, design patterns, composition, functional-style design, unit testing, and many more. A major emphasis is placed on coding and experimentation as a necessary complement to reading the text. To support this aspect of the learning process, a companion website with practice exercises is provided, as well as two complete sample applications. Guidance on these sample applications is provided in Code Exploration insets throughout the book. Although the Java language is used as a means of conveying design-related ideas, the books main goal is to address concepts and techniques that are applicable in a host of technologies. This second edition covers additional design techniques such as input validation and dependency injection. It also provides extended and revised treatment of many core subjects, including polymorphic copying, unit testing, the Observer pattern, and functional-style programming. This book is intended for readers who have a minimum of programming experience and want to move from writing small programs and scripts to tackling the development of larger systems. This audience naturally includes students in university-level computer science and software engineering programs. As the prerequisites to specific computing concepts are kept to a minimum, the content is also accessible to programmers with no previous background in computing. In a similar vein, understanding the code fragments requires only a minimal grasp of the Java language, such as would be taught in an introductory programming course.

Available Colors
Available Sizes

Reviews

0
0 reviews
5 stars
4 stars
3 stars
2 stars
1 star

Questions & Answers

Similar Products

Thermal Solid Waste Utilisation in Regular and Industrial Facilities

Thermal Solid Waste Utilisation in Regular and Industrial Facilities

$109.99
Comparative Communication Research

Comparative Communication Research

$79.99
Leistungsmessung stochastischer Dienstleistungsproduktionen

Leistungsmessung stochastischer Dienstleistungsproduktionen

$59.99
Die Bewetterung chemisch modifizierter Wollgarne

Die Bewetterung chemisch modifizierter Wollgarne

$54.99
Class Actions in Europe

Class Actions in Europe

$179.99
Netherlands Yearbook of International Law - 2003

Netherlands Yearbook of International Law - 2003

$109.99
Melt Extrusion

Melt Extrusion

$169.99
Entwicklung von Gerten fr die Messung von Frderseil- und Frdermaschinenschwingungen

Entwicklung von Gerten fr die Messung von Frderseil- und Frdermaschinenschwingungen

$59.99
Information Security Practice and Experience

Information Security Practice and Experience

$39.99
Servants of the People

Servants of the People

$54.99
Migration in West Africa

Migration in West Africa

$59.99
Nano-Net

Nano-Net

$39.99
Information Technology - New Generations

Information Technology - New Generations

$219.99
The Economic and Business Consequences of the EMU

The Economic and Business Consequences of the EMU

$169.99
Dental Composite Materials for Direct Restorations

Dental Composite Materials for Direct Restorations

$99.00
Making the Tunisian Resurgence

Making the Tunisian Resurgence

$119.99
The Purpose of Business

The Purpose of Business

$84.99
Assessing Impairment

Assessing Impairment

$109.99
Wie entsteht eine Unternehmensplanung?

Wie entsteht eine Unternehmensplanung?

$59.99
Cryptographic Hardware and Embedded Systems - CHES 2004

Cryptographic Hardware and Embedded Systems - CHES 2004

$54.99
Compiler Construction

Compiler Construction

$39.99
Business Process Management Workshops

Business Process Management Workshops

$99.99
Glaukom 2005

Glaukom 2005

$9.99
Internet der Dinge

Internet der Dinge

$49.99
Gerontologie gestern, heute und morgen

Gerontologie gestern, heute und morgen

$59.99
Industry 4.0 and the Road to Sustainable Steelmaking in Europe

Industry 4.0 and the Road to Sustainable Steelmaking in Europe

$59.99
Soft Tissue Augmentation

Soft Tissue Augmentation

$64.99
Ethik und Protest

Ethik und Protest

$44.99
Handbuch Industrie 4.0: Recht, Technik, Gesellschaft

Handbuch Industrie 4.0: Recht, Technik, Gesellschaft

$179.00
Communications: Wireless in Developing Countries and Networks of the Future

Communications: Wireless in Developing Countries and Networks of the Future

$39.99
Agile Marketing

Agile Marketing

$29.99
Innovation in High Reliability Ambidextrous Organizations

Innovation in High Reliability Ambidextrous Organizations

$139.99
Urban Simulation: Models for Public Policy Analysis

Urban Simulation: Models for Public Policy Analysis

$54.99
Variational Methods in Image Segmentation

Variational Methods in Image Segmentation

$39.99
ASPC Manual of Preventive Cardiology

ASPC Manual of Preventive Cardiology

$64.99
Cash- und Liquidittsmanagement

Cash- und Liquidittsmanagement

$59.99
Electrochemically Engineered Nanoporous Materials

Electrochemically Engineered Nanoporous Materials

$109.99
Adaptable Design

Adaptable Design

$139.00
Complex Adaptive Systems

Complex Adaptive Systems

$199.99
Advances in Artificial Life

Advances in Artificial Life

$129.00
previous
next