December 2001
Intermediate to advanced
304 pages
7h 36m
English
A series of elegant, yet independent, design solutions does not ensure a system is architecturally stable.
When modeling our Java applications, it's paramount that we seriously consider our software's architecture. Decisions about the architecture that guide our development effort can be the most important technical decisions that we make. Architectures that are resilient and accommodate change enable a system to grow as our business grows and as requirements change. On the other hand, rigid architectures resist change, eventually contributing to our system's demise. A software system's architecture goes far beyond the implementation of a set of efficient, though independent, designs.
In this chapter, we discuss ...
Read now
Unlock full access