Major (PatternLibrary) : added pattern Abstract Factory