Quando e como utilizar os principais padrões do GoF; Conseguir abstrair problemas de tal forma que soluções padronizadas possam ser aplicadas; Criar softwares de qualidade, através da estruturação dos seus códigos utilizando padrões largamente utilizados; Conhecer diversos padrões de projeto Criacionais, como: Factory, Abstract Factory, Singleton, Builder e Prototype; Conhecer diversos padrões de projeto Estruturais, como: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Mediator e Proxy; Conhecer diversos padrões de projeto Comportamentais, como: Chain of Resposibility, Command, Iterator, Memento, Observer, State, Strategy e Template Method; Conhecer a Gang of Four (GoF) e qual a sua importância na comunidade de desenvolvimento de software.