Practical API Design: Confessions of a Java Framework Architect

Front Cover
Apress, Sep 20, 2008 - Computers - 387 pages
0 Reviews

You might think more than enough design books exist in the programming world already. In fact, there are so many that it makes sense to ask why you would read yet another. Is there really a need for yet another design book? In fact, there is a greater need than ever before, and Practical API Design: Confessions of a Java Framework Architect fills that need!

  • Teaches you how to write an API that will stand the test of time
  • Written by the designer of the NetBeans API at Sun Technologies
  • Based on best practices, scalability, and API design patterns
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Theory and Justification
1
ICHAPTER
5
ICHAPTER
7
ICHAPTER
12
The Motivation to Create an API
15
ICHAPTER
16
Determining What Makes a Good API
27
EverChanging Targets
41
Keep Testability in Mind
149
Cooperating with Other APIs
159
Runtime Aspects of APIs
185
Declarative Programming
225
Immutable Behavior
231
Daily Life
236
ICHAPTER 14
239
Paradoxes of API Design
249

The Importance of Being Use Case Oriented
51
Incremental Improvements
59
Practical Design
64
Code Against Interfaces Not Implementations
87
Use Modular Architecture
99
Separate APIs for Clients and Providers
131
Minimizing Maintenance Cost
257
Conscious vs Unconscious Upgrades
268
Bridges and the Coexistence of Similar APIs
277
IEPILOGUE The Future
363
IBIBLIOGRAPHY
373
Copyright

Other editions - View all

Common terms and phrases

About the author (2008)

Jaroslav Tulach is the founder and initial architect of NetBeans, later acquired by Sun Technologies. 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 NetBeans open source project.

Bibliographic information