The module pattern

This pattern allows us to focus on which part of the code is exposed out of the class (public elements) and which parts of the code are hidden to the final user (private elements).

This pattern is commonly used in JavaScript software development. It is applied in popular libraries like jQuery, Dojo, and ExtJS.

This pattern has a very clear structure and is very easy to apply once you know how to use it. Let's apply the module pattern in our application:

  1. First, define the name of your module. If you define the module in different files, it is important to define and initialize it applying a pattern that allows it to be extensible. Using the || operator in the initialization indicates that the ModuleName value will be assigned to ...

Get KnockoutJS Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.