Component Software : beyond object-oriented programming / Clemens Szyperski
An introduction to object-oriented programming / Timothy Budd
Técnicas e linguagens de programação / Artur Augusto Azul
Designing enterprise applications : with the Java 2 Plataforma, enterprise edition / Nicholas Kassen