In this post we will be going over the Power of Factory Design Pattern in JavaScript, which is one way to break a complex object apart into simpler objects to avoid unnecessary complexity when the opportunity arrives. Keep in mind that we're going to follow the DRY principle as a best practice.