ES6 Journey Through Design Patterns