Title: Everything You Need to Know about Object-Oriented Design in Javascript