10.3. Views of Architecture

Let's look at how our previous discussions in this chapter fit into the realm of modeling. We use modeling to drive the creation of our architectural vision. Based on the two simple patterns discussed in the preceding sections, the many variations of each pattern, and the numerous architectural patterns not discussed, establishing an architecture for a large system can't be done spontaneously. This section demonstrates by example how we use models to communicate ideas, devise variations of common patterns, and problem-solve difficult challenges.

As discussed previously, a fundamental difference exists between Layers and MVC. An application can be layered only if it's done according to the physical unit of release, ...

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.