Builder pattern
EX 7-1
EX 7-2
Abstract factory patter
Birdge pattern