Comments:
*******************************************************************************<br />
Practical API Design: Confessions of a Java Framework Architect <br />
*******************************************************************************<br />
<br />
-------------------------------------------------------------------------------<br />
General Information<br />
-------------------------------------------------------------------------------<br />
Type.................: Ebook<br />
Part Size............: 3,689,414 bytes<br />
<br />
-------------------------------------------------------------------------------<br />
Post Information<br />
-------------------------------------------------------------------------------<br />
Posted by............: ~tqw~<br />
<br />
-------------------------------------------------------------------------------<br />
Release Notes<br />
-------------------------------------------------------------------------------<br />
You might think more than enough design books exist in the programming world <br />
already. In fact, there are so many that it makes sense to ask why you would <br />
read yet another. Is there really a need for yet another design book? In fact, <br />
there is a greater need than ever before, and Practical API Design: Confessions <br />
of a Java Framework Architect fills that need!<br />
<br />
* Teaches you how to write an API that will stand the test of Time<br />
* Written by the designer of the NetBeans API at Sun<br />
* Based on best practices, scalability, and API design patterns<br />
<br />
Table Of Contents<br />
<br />
About the Author xiii<br />
Acknowledgments xv<br />
Prologue: Yet Another Design Book? xvii<br />
PART 1 Theory and Justification<br />
CHAPTER 1 The Art of Building Modern Software 5<br />
CHAPTER 2 The Motivation to Create an API 15<br />
CHAPTER 3 Determining What Makes a Good API 27<br />
CHAPTER 4 Ever-Changing Targets 41<br />
PART 2 Practical Design<br />
CHAPTER 5 Do Not Expose More Than You Want 69<br />
CHAPTER 6 Code Against Interfaces, Not Implementations 87<br />
CHAPTER 7 Use Modular Architecture 99<br />
CHAPTER 8 Separate APIs for Clients and Providers 131<br />
CHAPTER 9 Keep Testability in Mind 149<br />
CHAPTER 10 Cooperating with Other APIs 159<br />
CHAPTER 11 Runtime Aspects of APIs 185<br />
CHAPTER 12 Declarative Programming 225<br />
PART 3 Daily Life<br />
CHAPTER 13 Extreme Advice Considered Harmful 239<br />
CHAPTER 14 Paradoxes of API Design 249<br />
CHAPTER 15 Evolving the API Universe 261<br />
CHAPTER 16 Teamwork 291<br />
CHAPTER 17 Using Games to Improve API Design Skills 303<br />
CHAPTER 18 Extensible Visitor Pattern Case Study 333<br />
CHAPTER 19 End-of-Life Procedures 355<br />
EPILOGUE The Future 363<br />
BIBLIOGRAPHY 373<br />
INDEX 375<br />
<br />
Product Details<br />
<br />
* ISBN: 1430209739<br />
* ISBN-13: 9781430209737<br />
* Format: Hardcover, 416pp<br />
* Publisher: Apress L. P.<br />
* Pub. Date: August 2008<br />
<br />
-------------------------------------------------------------------------------<br />
Install Notes<br />
-------------------------------------------------------------------------------<br />
PDF Reader
Add comment