---
product_id: 70769664
title: "Large-Scale C++ Software Design (Addison-Wesley Professional Computing Series)"
price: "MX$4778"
currency: MXN
in_stock: true
reviews_count: 4
url: https://www.desertcart.mx/products/70769664-large-scale-c-software-design-addison-wesley-professional-computing-series
store_origin: MX
region: Mexico
---

# Large-Scale C++ Software Design (Addison-Wesley Professional Computing Series)

**Price:** MX$4778
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Large-Scale C++ Software Design (Addison-Wesley Professional Computing Series)
- **How much does it cost?** MX$4778 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.mx](https://www.desertcart.mx/products/70769664-large-scale-c-software-design-addison-wesley-professional-computing-series)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Developing a large-scale software system in C++ requires more than just a sound understanding of the logical design issues covered in most books on C++ programming. To be successful, you will also need a grasp of physical design concepts that, while closely tied to the technical aspects of development, include a dimension with which even expert software developers may have little or no experience. This is the definitive book for all C++ software professionals involved in large development efforts such as databases, operating systems, compilers, and frameworks. It is the first C++ book that actually demonstrates how to design large systems, and one of the few books on object-oriented design specifically geared to practical aspects of the C++ programming language. In this book, Lakos explains the process of decomposing large systems into physical (not inheritance) hierarchies of smaller, more manageable components. Such systems with their acyclic physical dependencies are fundamentally easier and more economical to maintain, test, and reuse than tightly interdependent systems.In addition to explaining the motivation for following good physical as well as logical design practices, Lakos provides you with a catalog of specific techniques designed to eliminate cyclic, compile-time, and link-time (physical) dependencies. He then extends these concepts from large to very large systems. The book concludes with a comprehensive top-down approach to the logical design of individual components. Appendices include a valuable design pattern "Protocol Hierarchy" designed to avoid fat interfaces while minimizing physical dependencies; the details of implementing an ANSI C compatible C++ procedural interface; and a complete specification for a suite of UNIX-like tools to extract and analyze physical dependencies. Practical design rules, guidelines, and principles are also collected in an appendix and indexed for quick reference. 0201633620B04062001

Review: Very good - Good book for advanced c++ topics. Not for beginners
Review: Must read for software architects - Lakos really rubs your nose into the fact that every change to a header file has (potentially far-reaching) consequences. He formally introduces some concepts that every programmer has a vague idea about but never really stops to think about. If you want to write a system with thousands of components and you want to be able to expand and maintain that system for years to come, then this book is an essential read. Every serious software company should own at least one copy. I do have some problems with the age of the C++ code in the book. Many of his examples are outdated (they were written even before the C++98 standard) and it shows. You have to mentally do the conversion of his examples to more modern C++ (using e.g. the guidelines in C++ Coding Standards : Rules, Guidelines, and Best Practices ). So if you can read past the aging C++ code, this book comes highly recommended to experienced (or aspiring) software architects. I wouldn't recommend it to the novice since it can be daunting at times.

## Features

- Large-Scale C++ Software Design (Addison-Wesley Professional Computing Series)
- Product_Type: ABIS_BOOK
- Brand: Addison Wesley
- Color: White

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | 1,250,198 in Books ( See Top 100 in Books ) 1,130 in Programming Languages & Tools 3,276 in Software Design & Development 3,304 in Computing & Internet for Professionals |
| Customer Reviews | 4.5 out of 5 stars 33 Reviews |

## Images

![Large-Scale C++ Software Design (Addison-Wesley Professional Computing Series) - Image 1](https://m.media-amazon.com/images/I/511qi-44NfS.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Very good
*by J***N on 20 April 2019*

Good book for advanced c++ topics. Not for beginners

### ⭐⭐⭐⭐ Must read for software architects
*by K***S on 12 June 2012*

Lakos really rubs your nose into the fact that every change to a header file has (potentially far-reaching) consequences. He formally introduces some concepts that every programmer has a vague idea about but never really stops to think about. If you want to write a system with thousands of components and you want to be able to expand and maintain that system for years to come, then this book is an essential read. Every serious software company should own at least one copy. I do have some problems with the age of the C++ code in the book. Many of his examples are outdated (they were written even before the C++98 standard) and it shows. You have to mentally do the conversion of his examples to more modern C++ (using e.g. the guidelines in C++ Coding Standards : Rules, Guidelines, and Best Practices ). So if you can read past the aging C++ code, this book comes highly recommended to experienced (or aspiring) software architects. I wouldn't recommend it to the novice since it can be daunting at times.

### ⭐⭐⭐⭐⭐ Great source of information on system design
*by D***S on 4 October 2010*

If you are serious about nontrivial C++ system design you should buy this book. I have read many books on object oriented desing, design patterns, refactoring and so on. However, none of those books mentioned placed much emphasis on physical design. This is strange, given that a solid physical design is crucial for creating maintainable, understandable components. As mentioned by other reviewers it is a tough read, but that is a small price to pay for the information that is on offer.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.mx/products/70769664-large-scale-c-software-design-addison-wesley-professional-computing-series](https://www.desertcart.mx/products/70769664-large-scale-c-software-design-addison-wesley-professional-computing-series)

---

*Product available on Desertcart Mexico*
*Store origin: MX*
*Last updated: 2026-05-05*