4.1. Best Practices

While our primary emphasis is to discuss how we can take advantage of the UML to develop better software, a number of other contributing factors, with the UML being only a single aspect, are pertinent. A tool such as the UML serves us well only when used in conjunction with these other aspects. Therefore, while our emphasis may steer toward the UML, we do so in a fashion that carefully considers many other best practices of object-oriented design and software development. Using each of these best practices in conjunction with the UML yields a more resilient system, and we intend to consider each of these practices as our discussions progress, emphasizing the UML.

Terminology

Though at times our terminology may resemble that ...

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.