Em projetos orientados a objetos (OO)
em geral aplica-se padrões definidos para
serem utilizados no desenvolvimento, como
o GRASP, por exemplo. Esses padrões ou
“patterns”, como são conhecidos entre os
desenvolvedores e projetistas de sistemas,
são definidos pela OO como