meter tudo num ficheiro
add factory pattern
add prototype
add singleton
add adapter
add bridge pattern
compsoite pattern
pattern por package