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

Die internationale Klimabewegung

Die internationale Klimabewegung

$64.99
High-Resolution Electron Microscopy for Materials Science

High-Resolution Electron Microscopy for Materials Science

$54.99
Ab heute bist du Ausbilder

Ab heute bist du Ausbilder

$84.99
Gau und die Anfnge der nicht-euklidischen Geometrie

Gau und die Anfnge der nicht-euklidischen Geometrie

$69.95
Business Cases

Business Cases

$49.99
Migrating to Swift from Flash and ActionScript

Migrating to Swift from Flash and ActionScript

$39.99
Recent Advances in Burns and Plastic Surgery  The Chinese Experience

Recent Advances in Burns and Plastic Surgery The Chinese Experience

$39.99
Industrielles Rechnungswesen

Industrielles Rechnungswesen

$59.99
When Law and Medicine Meet: A Cultural View

When Law and Medicine Meet: A Cultural View

$169.99
Quantitative Trading Strategies Using Python

Quantitative Trading Strategies Using Python

$39.99
Silicon Versus Carbon

Silicon Versus Carbon

$259.00
Justus Ludewig von Uslar, and the First Book on Allelopathy

Justus Ludewig von Uslar, and the First Book on Allelopathy

$84.99
Strategies for Quasi-Monte Carlo

Strategies for Quasi-Monte Carlo

$129.00
Stochastic Abundance Models

Stochastic Abundance Models

$39.99
Funktionalisierung von duroplastischen Faserverbundwerkstoffen durch Hybridgarne

Funktionalisierung von duroplastischen Faserverbundwerkstoffen durch Hybridgarne

$69.99
Audio Processing and Speech Recognition

Audio Processing and Speech Recognition

$54.99
AI Love You

AI Love You

$79.99
Biogeography and Ecology of the Pityusic Islands

Biogeography and Ecology of the Pityusic Islands

$39.99
International Handbook of the Demography of Obesity

International Handbook of the Demography of Obesity

$169.99
Spinoza

Spinoza

$49.99
Influenza Pathogenesis and Control - Volume I

Influenza Pathogenesis and Control - Volume I

$129.00
Principles for Governance

Principles for Governance

$179.99
Economies of Literature and Knowledge in Early Modern Europe

Economies of Literature and Knowledge in Early Modern Europe

$54.99
Total Addiction

Total Addiction

$19.99
Numerische Mathematik

Numerische Mathematik

$29.99
Pediatric Hepatology and Liver Transplantation

Pediatric Hepatology and Liver Transplantation

$169.00
Western Multinational Corporations in Latin America

Western Multinational Corporations in Latin America

$119.99
Advances in Databases

Advances in Databases

$69.99
Programming the ARM Cortex-M4-based STM32F4 Microcontrollers with Simulink

Programming the ARM Cortex-M4-based STM32F4 Microcontrollers with Simulink

$49.99
Digital Cities III. Information Technologies for Social Capital: Cross-cultural Perspectives

Digital Cities III. Information Technologies for Social Capital: Cross-cultural Perspectives

$54.99
Grabbe in Berichten seiner Zeitgenossen

Grabbe in Berichten seiner Zeitgenossen

$69.99
Stable Klingen Vectors and Paramodular Newforms

Stable Klingen Vectors and Paramodular Newforms

$69.99
Netzwerkorientierung in Kommune und Sozialwirtschaft

Netzwerkorientierung in Kommune und Sozialwirtschaft

$19.99
Positive Trigonometric Polynomials and Signal Processing Applications

Positive Trigonometric Polynomials and Signal Processing Applications

$109.99
Nanoscale Imaging

Nanoscale Imaging

$249.99
The Clinical Anatomy of Coronary Arteries

The Clinical Anatomy of Coronary Arteries

$109.99
Progress in Botany 68

Progress in Botany 68

$219.99
Financial Regulation in the EU

Financial Regulation in the EU

$49.99
Principles and Practice of Constraint Programming - CP98

Principles and Practice of Constraint Programming - CP98

$84.99
Die

Die "Heilige Ordnung" der Mnner

$49.99
previous
next