June 2008
Intermediate to advanced
400 pages
14h 4m
English
CHAPTER 9
![]()
Keep Testability in Mind
Software design practices are changing. People are developing software in completely different ways now compared to the end of the ’90s, even though they are still using Java. I’ve already suggested that one reason for this change is the rise of freely available and usually open source libraries that turn developers of new code into assemblers of existing functionality.
Another important and related change is the rise of modular applications. Composition was always a dream, but today it’s increasingly a reality. Successful products are built on top of modular containers, proving the benefits of modular architecture. ...