tmoreno / jbrains-trivia

0 stars 0 forks source link

Evitar las variables públicas de start.js #1

Open luisrovirosa opened 9 years ago

luisrovirosa commented 9 years ago

Las variables definidas en https://github.com/tmoreno/jbrains-trivia/blob/master/start.js son públicas y están siendo utilizadas en otros ficheros, lo que provoca un acoplamiento muy grande entre ficheros.

Ejemplo: https://github.com/tmoreno/jbrains-trivia/blob/master/start.js#L11-L28 con https://github.com/tmoreno/jbrains-trivia/blob/master/game.js#L8

tmoreno commented 9 years ago

El fichero start lo tomo como si fuese un main y en él se declaran los dos parámetros de entrada del juego: tablero y questions.

Por otro lado el tema de la encapsulación en js no lo domino del todo, pero diría que las variables que declaro en el fichero start no son accesibles desde los otros dos (game y jugador).

luisrovirosa commented 9 years ago

Tienes razón.

No me había dado cuenta que las funciones están dentro de lo que sería el constructor. Yo habitualmente utilizo la estructura de prototipos para definir las clases.