Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/07/2011, 10:00
refreegrata
 
Fecha de Ingreso: agosto-2008
Mensajes: 198
Antigüedad: 16 años, 4 meses
Puntos: 27
Respuesta: duda al ordenar código javascript

Mira mi duda no es acerca de un problema en particular. Más bien es teórica. Para ordenar de mejor manera mi código me gustaría emular la técnica de los namespaces o módulos, paquetes de lenguajes como C, Python y otros, evitando así problemas como el conflicto debido a los nombres, etc. Al interior de un paquete pueden haber varios módulos y en estos últimos varias clases, funciones, variables, etc.
Según he leído se puede lograr algo parecido en Javascript usando patrones como Módulo y otros (Aquí por ejemplo hablan del tema). Mi duda es que al parecer dichas declaraciones se hacen dentro de un archivo y de una vez:
Código:
espacio = function() {
     ....
     return {
          ... // lo que quiero que sea público
     }
}();
Y si yo eventualmente quiesiera tomar "espacio" y crear y agregar más funciones (privadas y públicas) más adelante (en el mismo fichero y/o en otro archivo js)¿cómo podría hacerlo?¿se puede?

Esa es más o menos mi duda; no se si habrá quedado más claro.
Saludos.

Edición
--------
Bueno, que uno quisiese editar un namespace quizás sería poco frecuente, tal vez mejor sería crear uno nuevo que usase el anterior, algo como:
Código:
var espacio2 = function() {
     var Clase = new Class({
          Extends: espacio1.Clase,
               retornar_abc:function() {
                    return 'abc';
               }
     });
     return {
          Clase:Clase
     }
}();

Última edición por refreegrata; 26/07/2011 a las 10:23