Closed aromeronavia closed 7 years ago
@huichops @Alex-TH ^ chequen el spec porfa
que boneetou <3 de paso mueves el audio al board? aunque podemos verlo de dos maneras el audio es totalmente otro adapter que debería ser parámetro de Board o simplemente parte de el, como si unificaramos el delivery de audio y video en una sola cosa, tenerlos separados bien podría ser sobreingeniería.
Me gusta, pero no se si onClick que recibe board lo haga estar acoplado 🤔
🤔
Por lo que veo la idea es que el Board sea un UI solamente... Pero tiene el método showLightSequence()
que lo hace ser "inteligente" cuando debería ser tonto... La API del board, en mi opinión, debería de contener únicamente métodos para hacer cosas muy simples:
board.turnOnRedLight()
board.turnOffRedLight()
board.turnOffBoard()
De tal suerte que el BoardHandler
maneje toda la lógica de negocios, y el Board
solo prenda foquitos.
Añañe, esa es la idea <3 gracias
Ahorita el board está acoplado a los divs del DOM. Voy a hacer un script en visual basic para decodificar la IP de los usuarios y entrenar una red neuronal que prediga cuántas veces me van a confundir con @huichops dado cierto evento.
Ok no
Voy a desacoplar todo amikos
Spec: Voy a separar el Board en dos partes: BoardHandler y Board.
BORD JANLER
El board handler sólo sabe que hay un board y que le tiene que dar instrucciones como
Pero el BoardHandler no conoce de DOM, delega esa responsabilidad a su amiko el Board.
BORD
El board es el que sabe de dom, y le hace caso al boardHandler en cómo prender lucecitas y así, pero el detalle está justo ahí
Pseucódigo digital sensasional
Board Handler
Board
Y en el momento que queramos otro board que use Three.js o mamadas así, se hace plug and play y sha