Friday, March 03, 2009

Free ebook download:Practical API Design Confessions of a Java™ Framework Architect .pdf

Title:Practical API Design Confessions of a Java™ Framework Architect
Author:Jaroslav Tulach
About the Author:
   JAROSLAV TULACH is the founder and initial architect of NetBeans, which
was later acquired by Sun. As creator of the technology behind NetBeans,
he is still with the project to find ways to improve the design skills among
all the programmers who contribute to the success of the NetBeans open
source project.

Contents at a Glance:

About the Author
Acknowledgments
Prologue: Yet Another Design Book?
PART 1   Theory and Justification
CHAPTER 1      The Art of Building Modern Software
CHAPTER 2      The Motivation to Create an API
CHAPTER 3      Determining What Makes a Good API
CHAPTER 4      Ever-Changing Targets
PART 2   Practical Design
CHAPTER 5      Do Not Expose More Than You Want
CHAPTER 6      Code Against Interfaces, Not Implementations
CHAPTER 7      Use Modular Architecture
CHAPTER 8      Separate APIs for Clients and Providers
CHAPTER 9      Keep Testability in Mind
CHAPTER 10    Cooperating with Other APIs
CHAPTER 11    Runtime Aspects of APIs
CHAPTER 12    Declarative Programming
PART 3   Daily Life
CHAPTER 13    Extreme Advice Considered Harmful
CHAPTER 14    Paradoxes of API Design
CHAPTER 15    Evolving the API Universe
CHAPTER 16    Teamwork
CHAPTER 17    Using Games to Improve API Design Skills
CHAPTER 18    Extensible Visitor Pattern Case Study
CHAPTER 19    End-of-Life Procedures
EPILOGUE
The Future
BIBLIOGRAPHY
INDEX

Download: Practical API Design.pdf

Tags: java, framework, architect, API, design