amere / yugioh Goto Github PK
View Code? Open in Web Editor NEWPure java-based game
Pure java-based game
Buenas noches, mil disculpas. Soy una estudiante de Ingeniería en Computación, debido a una tarea tuve que buscar un repositorio , en la cual tengo que ver si hace falta la aplicación de patrones de diseño. Ah sería bueno si utiliza el patrón Builder con el fin de producir distintos tipos y representaciones de cartas usando el mismo código de construcción para cada una. Además, Se puede utilizar el principio de responsabilidad única debido a que se puede aislar el código de construcción con el de la lógica del programa.
Aquí le muestro un diagrama uml del mismo:
Por otro lado, también podría aplicar el patrón de diseño Observer , que permite establecer relaciones entre los distintos objetos durante el tiempo de ejecución, que en este caso sería el tiempo en el que se desarrolla el duelo. También, se puede agregar otros tipos de eventos que pueden utilizar los jugadores. Aquí le muestro el diagrama uml de como quedaría:
Muchas gracias por su atención.
Buenas noches, aquí puede usar la técnica de refactoring " Reemplazar Temp por consulta " ya que el resultado de una expresión se pone en una variable de tipo local para luego usarla en el código. Las ventajas serían que el código se vuelve legible y este resultado se puede utilizar en otros métodos .Aquí le muestro como quedaría el antes y después:
Antes:
Muchas gracias por su atención.
Buenas noches, aquí puede usar la técnica de refactoring "Extract (Método) " ya que el método tiene un fragmento de código que se puede agrupar. Las ventajas serían que el código queda más legible y hay menos código duplicado. Aquí le muestro como quedaría el antes y después:
Antes:
Muchas gracias por su atención.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.