December 2002
Intermediate to advanced
648 pages
19h 53m
English
Every year people’s expectations of software get higher and every year the job of being a software engineer gets harder. The only way we can hope to keep our heads above water is to continually improve the tools of our discipline.
Software engineers are always looking for a higher-level way of working, a tower to climb to get some perspective. We go from low-level languages to high-level languages, we use object-oriented methods, and over time we learn a number of reusable idioms. And now there’s a new route to higher ground: the use of software design patterns. Adding another layer to the UML dependency diagram (Figure 4.1) we now get Figure 5.1.
While object-oriented software ...
Read now
Unlock full access