JavaScript design patterns – Part 1: Singleton, composite, and façade | Heykuki News