For the past two decades, programmers have structured both their code and their conversations about code around the patterns first described in Design Patterns, the classic Gang of Four book. javascript programmers have participated in these conversations, but the patterns discussed mostly fit in the world of orthodox object-oriented programming.