PREFACE

This book emphasizes the utilization of Java, the Unified Modeling Language (UML), object-orientation, and software process as a cohesive whole. This book will help you

  • Understand how to apply proven object-oriented design principles and patterns to develop resilient, robust, and extensible software systems using the Java programming language

  • Gain insight into how to adopt and take advantage of the most useful aspects of the UML on a Java development project, while ignoring those less often used

  • Do the preceding within the context of a well-defined, repeatable, and predictable software development process, ensuring that the software artifacts that are created are used

This book documents my experiences developing enterprisewide software applications. ...

Get Java™ Design: Objects, UML, and Process 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.