Hola, estuve revisando su repositorio y me fije que en la clase LoungeTrioRoom tienen un método drawFixture que contiene un switch con distintos condicionales. Esto puede generar problemas a futuro y también ocupada líneas de codigo innecesariamente. Para solucionar esto, puede emplear la tecnica de refactorizacion Replace Conditional with Polymorphism, permitiendo asi llamar al método desde una interfaz que ha sido implementada por las clases que la necesitan y de esta manera se evita realizar más condicionales.
Adjunto la refactorizacion realizada
Hola, estuve revisando su repositorio y me fije que en la clase LoungeTrioRoom tienen un método drawFixture que contiene un switch con distintos condicionales. Esto puede generar problemas a futuro y también ocupada líneas de codigo innecesariamente. Para solucionar esto, puede emplear la tecnica de refactorizacion Replace Conditional with Polymorphism, permitiendo asi llamar al método desde una interfaz que ha sido implementada por las clases que la necesitan y de esta manera se evita realizar más condicionales. Adjunto la refactorizacion realizada