API Design for C++ (Paperback)

Martin Reddy

買這商品的人也買了...

商品描述

The design of application programming interfaces can affect the behavior, capabilities, stability, and ease of use of end-user applications. With this book, you will learn how to design a good API for large-scale long-term projects. With extensive C++ code to illustrate each concept, API Design for C++ covers all of the strategies of world-class API development. Martin Reddy draws on over fifteen years of experience in the software industry to offer in-depth discussions of interface design, documentation, testing, and the advanced topics of scripting and plug-in extensibility. Throughout, he focuses on various API styles and patterns that will allow you to produce elegant and durable libraries.

 

 

  • The only book that teaches the strategies of C++ API development, including design, versioning, documentation, testing, scripting, and extensibility.
  • Extensive code examples illustrate each concept, with fully functional examples and working source code for experimentation available online.
  • Covers various API styles and patterns with a focus on practical and efficient designs for large-scale long-term projects.

 

 

 

商品描述(中文翻譯)

應用程式編程接口(API)的設計可以影響最終用戶應用程式的行為、功能、穩定性和易用性。這本書將教你如何為大型長期項目設計一個良好的API。《API Design for C++》通過豐富的C++代碼來說明每個概念,涵蓋了世界一流API開發的所有策略。馬丁·雷迪(Martin Reddy)憑藉在軟件行業超過15年的經驗,深入討論了接口設計、文檔、測試以及腳本和插件可擴展性等高級主題。在整個過程中,他專注於各種API風格和模式,讓你能夠創建優雅且持久的庫。

這本書的特點包括:
- 唯一一本教授C++ API開發策略的書籍,包括設計、版本控制、文檔、測試、腳本和可擴展性。
- 大量的代碼示例說明每個概念,並提供在線上進行實驗的完整功能示例和可工作的源代碼。
- 覆蓋各種API風格和模式,重點關注大型長期項目的實用和高效設計。