Projetando em C++: com UML e Padrões
João Umberto Furquim de Souza