£61.69

This is the most expensive it has ever been. Walk away.

£62 today · previous high £62 · all-time low £60

CRC Press Object-Oriented Design Choices

Amazon

Price History & Forecast

Grey patches = out of stock. Cheaper = lower on the chart. Hover for exact prices.

Last 61 days · 61 data points (no recent data)

Historical
Generating forecast…
£61.69 £59.44 £59.93 £60.42 £60.91 £61.40 £61.89 25 July 2026 09 August 2026 24 August 2026 08 September 2026 23 September 2026
View at Amazon ↗

Price data last checked 30 day(s) ago - will refresh soon

NEW HERE?

Amazon shows you one price. We show you all of them.

Tosheroon watches Amazon prices so you don't have to. Every product on Amazon has a price history — we make it visible. Set the price you'd actually pay, and we'll email you the second it gets there. No app, no account, one email.

WHAT'S ON THIS PAGE

↑ Price chart
when this has been cheap or pricey
↑ Forecast
where the price is heading next
↓ Statistics
all-time high & low, recent range
↑ Price alert
name your number, we'll email you

Price Distribution

Price distribution over 61 days • 2 price levels

Days at Price
Current Price
8 days 53 days · current 0 13 27 40 53 £60 £62 Days at Price

Price Analysis

Most common price: £62 (53 days, 86.9%)

Price range: £60 - £62

Price levels: 2 different prices over 61 days

Description

Do modern programming languages, IDEs, and libraries make coding easy? Maybe, but coding is not design. Large-scale or expensive apps clearly require evaluation of design choices. Still, software design directly impacts code reuse and longevity even for small-scale apps with limited overhead. This text evaluates and contrasts common object-oriented designs. A given problem may have many solutions. A developer may employ different design techniques – composition, inheritance, dependency injection, delegation, etc. – to solve a particular problem. A skilled developer can determine the costs and benefits of different design responses, even amid competing concerns. A responsible developer documents design choices as a contract with the client, delineating external and internal responsibilities. To promote effective software design, this book examines contractual, object-oriented designs for immediate and sustained use as well as code reuse. The intent of identifying design variants is to recognize and manage conflicting goals such as short versus long-term utility, stability versus flexibility, and storage versus computation. Many examples are given to evaluate and contrast different solutions and to compare C# and C++ effects. No one has a crystal ball; however, deliberate design promotes software longevity. With the prominence of legacy OO code, a clear understanding of different object-oriented designs is essential. Design questions abound. Is code reuse better with inheritance or composition? Should composition rely on complete encapsulation? Design choices impact flexibility, efficiency, stability, longevity, and reuse, yet compilers do not enforce design and syntax does not necessarily illustrate design. Through deliberate design, or redesign when refactoring, developers construct sustainable, efficient code.

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
19 January 2021
Listed Since
09 August 2020

Barcode

No barcode data available

Similar Products You Might Like

ECOOP 2005 - Object-Oriented Programming: 19th European Conference, Glasgow, UK, July 25-29, 2005. Proceedings: 3586 (Lecture Notes in Computer Science, 3586)
95% match

ECOOP 2005 - Object-Oriented Programming: 19th European Conference, Glasgow, UK, July 25-29, 2005. Proceedings: 3586 (Lecture Notes in Computer Science, 3586)

Springer

£60.87 27 Sep 2026
Applications and Approaches to Object-Oriented Software Design: Emerging Research and Opportunities (Advances in Systems Analysis, Software Engineering, and High Performance Computing (ASASEHPC))
95% match

Applications and Approaches to Object-Oriented Software Design: Emerging Research and Opportunities (Advances in Systems Analysis, Software Engineering, and High Performance Computing (ASASEHPC))

IGI Global

£152.63 25 Sep 2026
PHP Objects, Patterns and Practice (Expert's Voice in Open Source)
95% match

PHP Objects, Patterns and Practice (Expert's Voice in Open Source)

Apress

£38.53 17 Sep 2026
Software Reuse and Reverse Engineering in Practice (UNICOM Applied Information Technology Series 12)
95% match

Software Reuse and Reverse Engineering in Practice (UNICOM Applied Information Technology Series 12)

Cengage Learning

£89.00 25 Sep 2026
C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients
95% match

C++ Software Interoperability for Windows Programmers: Connecting to C#, R, and Python Clients

Apress

£35.74 18 Sep 2026
Reliable Object-Oriented Software: Applying Analysis and Design: 11 (SIGS: Advances in Object Technology, Series Number 11)
95% match

Reliable Object-Oriented Software: Applying Analysis and Design: 11 (SIGS: Advances in Object Technology, Series Number 11)

Cambridge University Press

£64.45 23 Sep 2026
Feature-Oriented Software Product Lines: Concepts and Implementation
95% match

Feature-Oriented Software Product Lines: Concepts and Implementation

Springer

£54.99 23 Sep 2026
Änderbarkeit durch Objektorientierung (Programm Angewandte Informatik)
95% match

Änderbarkeit durch Objektorientierung (Programm Angewandte Informatik)

Vieweg+Teubner Verlag

£46.95 30 Sep 2026
Scientific Software Design: The Object-Oriented Way
95% match

Scientific Software Design: The Object-Oriented Way

Cambridge University Press

£95.28 03 Oct 2026
Foundations of Software Engineering
95% match

Foundations of Software Engineering

CRC Press

£79.79 23 Sep 2026
Java Program Design: Principles, Polymorphism, and Patterns
95% match

Java Program Design: Principles, Polymorphism, and Patterns

Apress

£38.87 03 Oct 2026
Object-Oriented Technology. ECOOP '98 Workshop Reader: ECOOP'98 Workshop, Demos, and Posters Brussels, Belgium, July 20-24, 1998 Proceedings: 1543 (Lecture Notes in Computer Science, 1543)
95% match

Object-Oriented Technology. ECOOP '98 Workshop Reader: ECOOP'98 Workshop, Demos, and Posters Brussels, Belgium, July 20-24, 1998 Proceedings: 1543 (Lecture Notes in Computer Science, 1543)

Springer

£37.44 01 Oct 2026
Object-Oriented Analysis and Design: Understanding System Development with UML 2.0
95% match

Object-Oriented Analysis and Design: Understanding System Development with UML 2.0

Wiley

£45.99 23 Sep 2026
Programming with Objects: A Comparative Presentation of Object-Oriented Programming With C++ and Java (IEEE Press)
95% match

Programming with Objects: A Comparative Presentation of Object-Oriented Programming With C++ and Java (IEEE Press)

Wiley

£96.29 23 Sep 2026
Essential C# 8.0 (Addison-Wesley Microsoft Technology Series)
95% match

Essential C# 8.0 (Addison-Wesley Microsoft Technology Series)

PEARSON EDUCATION

£39.81 17 Sep 2026