Tulach, Jaroslav
Practical API Design
Part 1. Theory and Justification
1. The Art of Building Modern Software
2. The Motivation to Create an API
3. Determining What Makes a Good API
4. Ever-Changing Targets
Part 2. Practical Design
5. Do Not Expose More Than You Want
6. Code Against Interfaces, Not Implementations
7. Use Modular Architecture
8. Separate APIs for Clients and Providers
9. Keep Testability in Mind
10. Cooperating with other APIs
11. Runtime Aspects of APIs
12. Declarative Programming
Part 3. Daily Life
13. Extreme Advice Considered Harmful
14. Paradoxes of API Design
15. Evolving the API Universe
16. Teamwork
17. Using Games to Improve API Design Skills
18. Extensible Visitor Pattern Case Study
19. End-of-Life Procedures
20. The Future
Keywords: COMPUTERS / Computer Science COM014000
- Author(s)
- Tulach, Jaroslav
- Publisher
- Springer
- Publication year
- 2008
- Language
- en
- Edition
- 1
- Category
- Information Technology, Telecommunications
- Format
- Ebook
- eISBN (PDF)
- 9781430209744