GitIgnore
Strategy pattern
Factory pattern example
Factory Method pattern example
Abstract fctory pattern example