-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
717 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
*Se pide además analizar cuál de los modelos anteriores cree que es más sencillo extender para representarla* | ||
|
||
Nosotros decidimos utilizar la implementacion de la matafora de las torres de hannoi. Si bien no fue complicado extender el modelo para que contemple el caso del stack lleno, creemos que hubiera sido mas sencillo hacerlo con la implementacion de estados. Principalmente porque nosotros tuvimos que transformar una clase que era concreta en una abstracta que tenia dos subclases, lo que tambien nos obligo a cambiar la forma en la que se creaban las instancias y por eso tuvimos que refactorizar el codigo. De haberlo hecho con los estados, esto no hubiera sucedio ya que era tan simple como agregar una subclase mas. Y gracias al switch dinamico que se usa a la hora de la creacion, no hubiera habido que refactorizar nada. Es por esto que podemos concluir que por lo menos en este caso, la implentacion de estados resulto mas escalable. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.