Trapiche
Software architecture in practice, de Len Bass · Trapiche