Skip to content

Opening book details…

Can I read API Design for C++ on EtoBox?

API Design for C++ by Martin Reddy is a nonfiction available to read on EtoBox.

What is API Design for C++ about?

API Design for C++, 1 (2011) 978-0-12-385003-4 Front Cover 1 API Design for C++ 4 Copyright 5 Contents 6 Foreword 16 Preface 18 Why You Should Read This Book 18 Who is the Target Audience 19 Focusing On C++ 20 Conventions 20 Book Web Site 22 Acknowledgments 24 Author Biography 26 Chapter 1: Introduction 28 1.1 What are Application Programming Interfaces? 28 1.1.1 Contracts and Contractors 28 1.1.2 APIs in 30 1.2 What's Different About Api Design? 31 1.3 Why Should you Use APIs? 33 1.3.1 More Robust Code 33 1.3.2 Code Reuse 34 1.3.3 Parallel Development 36 1.4 When Should you Avoid APIs? 37 1.5 Api Examples 38 1.5.1 Layers of APIs 38 1.5.2 A Real-Life Example 41 1.6 File Formats and Network Protocols 43 1.7 About this Book 44 Chapter 2: Qualities 48 2.1 Model the Problem Domain 48 2.1.1 Provide a Good Abstraction 48 2.1.2 Model the Key Objects 50 2.2 Hide Implementation Details 52 2.2.1 Physical Hiding: Declaration versus Definition 52 2.2.2 Logical Hiding: Encapsulation 53 2.2.3 Hide Member Variables 55 2.2.4 Hide Implementation Methods 58 2.2.5 Hide Implementation Classes 60 2.3 Minimally Complete 61 2.3.1 Don't Overpromise 62 2.3.2 Add Virtual Functions Judiciously 63 2.3.3 Conv

Who reads API Design for C++?

It is typically read by self-directed learners exploring a subject in depth.

Common subject areas: history, science, philosophy, social sciences.

Author
Martin Reddy
Publisher
Elsevier Inc.
Published
2011
Language
EN
ISBN
9780123850034
Category
nonfiction
Subjects
Computer Science, Fiction, Programming
Rating
4.01 / 5 (80 ratings)
Updated
2026-03-14

Other editions & translations

More by Martin Reddy

Browse all works by Martin Reddy

Similar books