Programación del juego de Mastermind: Herencia
Este ejercicio consiste en llevar a código el juego del Mastermind. El objetivo principal es practicar con la herencia, por lo que las soluciones deberán incluir algún uso de herencia de clases.
Para realizar este ejercicio nos basaremos en el diagrama de clases de Mastermind, que se ha realizado en la clase anterior. Cada estudiante puede realizar su código basado en su propio diagrama de clases, siempre que este diagrama incluya algún tipo de herencia (que vimos sería posible mediante Combination, ProposedCombination y SecretCombination).
Si no tienes un diagrama de clases o el tuyo no se adapta a las necesidades del ejercicio, puedes partir de diagramas propuestos por otros estudiantes, entre los que podemos destacar:
- https://github.com/Master-Desarrollo-20-21/ejercicio-2-vista-publica-clases-mastermind-ddominguezh/blob/main/diagram.png
- https://github.com/Master-Desarrollo-20-21/ejercicio-2-vista-publica-clases-mastermind-jumpering/blob/main/BasicPlayUMLMastermind.png
Al final de la Tutoría 5 - Herencia y Polimorfismo se realizó el enunciado completo del ejercicio y se comenzó a codificar clases. En la carpeta 'class-mastermind-luis' tenemos el código que se generó en ese bloque de la tutoría.