nDesde
o início do desenvolvimento de sistemas de SW, diversos sistemas foram desenvolvidos.
nUma parte desses foi bem sucedida, outra parte
não...
nÀ
medida que esses projetos foram realizados, os desenvolvedores foram colecionando diversas soluções bem
sucedidas para problemas recorrentes no desenvolvimento de software.
nDesta
forma, quando o mesmo problema ocorria, a equipe de desenvolvimento já tinha uma
solução genérica (re)aplicável a ele.