A pattern is a reusable solution that can be applied to commonly occurring problems in software design - in our case - in writing JavaScript web applications. In software engineering, a software design pattern is a general, reusable solution to
Learning JavaScript Design Patterns
