Contenido del curso
Estructuras de datos asociativas
Testing
Definiendo contratos
Manejo del estado
Continúa aprendiendo
Behaviour
Contenido del curso
Behaviour
Jordan Lancheros
EstudianteMilton Mazzarri
ProfesorChristopher Vilches
EstudianteJavier Elías Dagobeth Montes
EstudianteLuis Enrique Hernandez Navarro
EstudianteSeria bueno que todo esto lo hicieran en VScode. no tengo nada contra vim pero a la hora de ver el arbol de las carpetas siento que es necesario
El código del juego lo puedes encontrar en mi perfil de GitHub, por ejemplo, acá tienes el árbol de directorios al finalizar esta sección de behaviour:
$ git clone https://github.com/milmazz/hangman $ cd hangman $ git checkout behaviour $ tree . . ├── README.md ├── lib │ ├── hangman │ │ ├── game_logic.ex │ │ ├── goal │ │ │ ├── api.ex │ │ │ └── dummy_generator.ex │ │ ├── goal.ex │ │ ├── state.ex │ │ └── view.ex │ └── hangman.ex ├── mix.exs ├── mix.lock └── test ├── hangman_test.exs └── test_helper.exs 4 directories, 12 files
En la lectura recomendada se describe todo lo indicado en esta sección y aparte de ello podrás observar un lindo diagrama que muestra cómo queda organizada la aplicación una vez finalizamos la implementación del contrato.
Espero te sirva la información.
3:00 El error que dice en consola es totalmente distinto al que menciona el profesor.
Según lo que entendí los @behaviours son como la implementación de la interfaz, y el callback es el método abstracto de esa interfaz. Nótese que vengo del mundo Java, me toca relacionar así pa' estar en la jugada.
hubiera sido bueno ver tambien una clase de protocols, ya que normalmente se ven junto a behaviours