Trapiche
Software architecture in practice - 3. ed., de Len Bass · Trapiche