O'Reilly logo

Joy of Patterns: Using Patterns for Enterprise Development, The by Brandon Goldfedder

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Summary

In this chapter we discussed the evolution of the unit of composition of software systems—from the program as a whole to self-contained components that form a complex framework. In addition, we covered the basics of objects, inheritance, and composition. This basic vocabulary will allow us to take the next step in developing systems.

UML provides a semantically rich notation set that includes class diagrams, object diagrams, use case diagrams, sequence diagrams, collaboration diagrams, statechart diagrams, activity diagrams, component diagrams, and deployment diagrams. The proper diagram or set of diagrams to use at any given point depends on what you are hoping to express. In an overview chapter such as this, I can scarcely begin to ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required