Outline

From APIDesign

(Difference between revisions)
Jump to: navigation, search
(New page: This is the content of the book. === Prologue === * Yet Another Design Book? === Part 1 === * Theory and Justification * The Art of Building Modern Software * [[The Motivat...)
Current revision (08:17, 14 August 2008) (edit) (undo)
(Part 2: Practical Design)
 
(12 intermediate revisions not shown.)
Line 1: Line 1:
-
This is the content of the book.
+
== The [[Outline]] of [[TheAPIBook]] ==
=== Prologue ===
=== Prologue ===
Line 5: Line 5:
* [[Yet Another Design Book?]]
* [[Yet Another Design Book?]]
-
=== Part 1 ===
+
=== Part 1: [[Theory and Justification]] ===
-
* [[Theory and Justification]]
+
* Chapter 1: [[The Art of Building Modern Software]]
-
* [[The Art of Building Modern Software]]
+
* Chapter 2: [[The Motivation to Create an API]]
-
* [[The Motivation to Create an API]]
+
* Chapter 3: [[Determining What Makes a Good API]]
-
* [[Determining What Makes a Good API]]
+
* Chapter 4: [[Ever Changing Targets]]
-
* [[How to Check the Quality of an API]]
+
-
* [[Ever Changing Targets]]
+
-
== Part 2 ==
+
=== Part 2: Practical Design ===
-
* [[Do Not Expose More Than You Want]]
+
* Chapter 5: [[Do Not Expose More Than You Want]]
-
* [[Code Against Interfaces, Not Implementations]]
+
* Chapter 6: [[Code Against Interfaces, Not Implementations]]
-
* [[Use Modular Architecture]]
+
* Chapter 7: [[Use Modular Architecture]]
-
* [[Separate APIs for Client APIs and Support APIs]]
+
* Chapter 8: [[Separate APIs for Clients and Providers]]
-
* [[Keep Testability In Mind]]
+
* Chapter 9: [[Keep Testability In Mind]]
-
* [[Cooperating with Other APIs]]
+
* Chapter 10: [[Cooperating with Other APIs]]
-
* [[Runtime Aspects of APIs]]
+
* Chapter 11: [[Runtime Aspects of APIs]]
-
* [[Declarative Programming]]
+
* Chapter 12: [[Declarative Programming]]
-
== Part 3 ==
+
=== Part 3: Daily Life ===
-
* [[Extreme Advice Considered Harmful]]
+
* Chapter 13: [[Extreme Advice Considered Harmful]]
-
* [[Paradoxes of API Design]]
+
* Chapter 14: [[Paradoxes of API Design]]
-
* [[Evolving the API Universe]]
+
* Chapter 15: [[Evolving the API Universe]]
-
* [[Teamwork]]
+
* Chapter 16: [[Teamwork]]
-
* [[Using Games to Improve API Design Skills]]
+
* Chapter 17: [[Using Games to Improve API Design Skills]]
-
* [[Case Study of Writing the Extensible Visitor Pattern]]
+
* Chapter 18: [[Case Study of Writing the Extensible Visitor Pattern|Extensible Visitor Pattern Case Study]]
-
* [[End Of Life Procedures]]
+
* Chapter 19: [[End Of Life Procedures]]
-
== Epilogue ==
+
=== Epilogue ===
* [[The Future]]
* [[The Future]]

Current revision

Contents

The Outline of TheAPIBook

Prologue

Part 1: Theory and Justification

Part 2: Practical Design

Part 3: Daily Life

Epilogue

Personal tools
buy