C++ 应用程序架构。模式、惯用法与最佳实践
300 页
Chinese
PDF
4.5

C++ 应用程序架构。模式、惯用法与最佳实践

C++ 应用程序架构。模式、惯用法与最佳实践

作者:

年份:

简介:

《C++ 应用程序架构》一书是一本关于使用 C++ 语言设计和开发复杂软件系统的实用指南。它面向已有 C++ 基础编程经验,并希望提升到下一层次——学习如何创建可扩展、可维护且高性能应用程序的开发人员。



与许多专注于语法和语言基本结构的教科书不同,本书专门探讨架构决策。您将学习如何正确组织代码,使其灵活、可测试且能适应需求变化。



您将从本书中学到什么:

  • C++ 中的 SOLID 原则 — 如何在实际中应用它们,避免常见错误。
  • 设计模式 — 从经典的 GoF 模式到现代 C++ 惯用法(RAII、PIMPL、CRTP、NVI)。
  • 内存管理 — 智能指针、自定义分配器、资源管理策略。
  • 多线程与并发 — 设计线程安全组件,使用 std::thread、std::async、std::atomic。
  • 组件化架构 — 模块化、低耦合、依赖反转。
  • 性能 — 缓存、编译时优化、性能分析。
  • 测试 — 单元测试、模拟对象、C++ 的依赖注入。


本书适合谁:

  • 希望系统化掌握架构知识的 C++ 开发人员。
  • 寻找实际项目实用方案的团队领导和技术架构师。
  • 准备参与大型代码库工作的高年级学生。


本书作者是一位拥有 15 年经验的资深开发人员,曾参与构建高负载金融系统和游戏引擎。所有代码示例均已在 C++17/20 编译器上验证,并可下载。



本书将成为您设计新应用程序和重构现有代码时的案头参考。您将学会不仅仅是编写能运行的代码,而是创建能够随项目一起生存和发展的架构。



《C++ 应用程序架构》一书是对您职业未来的投资。阅读之后,您将以不同的眼光看待代码:看到的不仅仅是几行代码,而是一个整体系统,其中每个决策都有其依据。

推荐