Patterns Composition Example Implementation
Added Abstract Factory Pattern implementation