3.4. Lessons Learned

Over the course of developing Java 2 platform security, great attention has been given to interface design, proper division of labor among classes, minimizing the number of classes and APIs, and, whenever possible, implementing private classes and methods for the sake of clarity and protection. Typically, we do not start to prototype code until we have a good grasp of the APIs. This was especially true when we first began developing Java 2. Throughout the development life cycle, we have responded to comments and suggestions and have made extensive revisions to APIs throughout the project, all without much difficulty and without jeopardizing code quality or project delivery. When we made the initial transition from JDK 1. ...

Get Inside Java™ 2 Platform Security: Architecture, API Design, and Implementation, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.