2010-05-17 9 views
22

Tengo una pregunta general sobre el diseño de bibliotecas de JavaScript.JavaScript Library Diseño

Estoy tratando de consolidar métodos comunes en un archivo js para que puedan ser reutilizados por diferentes guiones.

He echado un vistazo a la forma en la biblioteca JSON es estructurado y creer que era un buen enfoque. JSON for Javascript.

Así que a empezar la creación de una instancia de la clase:

if (!this.JSON) { 
    this.JSON = {}; 
} 

Luego haga lo siguiente:.

(function() { 
    if (typeof JSON.stringify !== 'function') { 
     JSON.stringify = function (value, replacer, space) { 

Esto se trabaja perfecto si lo que quieres hacer JSON [function_name], pero qué pasa si quiero tener una biblioteca más estructurada de la manera que quiero: JSON. [subgrupo]. [función]. ¿Cómo estructuraría mi biblioteca JS de esa manera?

Los enlaces a los recursos son muy apreciadas, gracias.

Respuesta

42

le recomiendo que para seguir el patrón de módulo en JavaScript en lugar de seguir el patrón de JSON en sentido estricto. Su subgrupo en realidad se refiere a los submódulos. Echar un vistazo al siguiente artículo excelente:

Ben Cherry's JavaScript Module Pattern In-Depth

Otros recursos probablemente debería ir a través de: