Skip to content

wzapataga/ExamenFinalPatrones

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Examen Final - Diseño de Software y Patrones - Semestre 2017-2 - UNMSM-UPG-FISI

Para cada pregunta se debe presentar el diseño UML y el código fuente en github (agregar a ebautistau@unmsm.edu.pe como colaborador del repositorio), así como indicar en el archivo README.md las decisiones de diseño (principios, patrones, etc) tomadas.

Pregunta 1 (3 puntos)

  • Aplicar el patrón Abstract Factory para evitar exponer clases concretas (WhiteFinish, FastProcessor, etc) en el cliente (Client.java);
  • El nuevo Client.java debe mostrar la misma información, y el método main no debe exceder 10 líneas de código.

Pregunta 2 (3 puntos)

  • Indicar los patrones actualmente implementados.

Se utilizan Factpry y Abstract Factory

  • Soportar la red social Pinterest.
  • Aplicar el patrón Adapter de clase y objeto.

Pregunta 3 (3 puntos)

  • Aplicar el patrón Strategy.
  • Implementar el algoritmo de complejidad lineal (NO se puede usar la función distinct).

Pregunta 4 (3 puntos)

  • Aplicar el patrón Bridge.

Pregunta 5 (2 puntos)

  • Aplicar el patrón Flyweight.

Pregunta 6 (3 puntos)

  • Aplicar el patrón Decorator sabiendo que a un sandwich se le puede agregar cualquier combinación de: Egg, Chicken, Beef, Bacon, Turkey.

Pregunta 7 (1 punto)

Proponga un ejemplo del patrón Observer (NO visto en clase ni en las exposiciones, ni TAMPOCO bajado de la web).

Pregunta 8 (1 punto)

Proponga un ejemplo del patrón State (NO visto en clase ni en las exposiciones, ni TAMPOCO bajado de la web).

Pregunta 9 (1 punto)

Proponga un ejemplo del patrón Chain of Responsibility (NO visto en clase ni en las exposiciones, ni TAMPOCO bajado de la web).

Pregunta 10 (1 punto)

Proponga un ejemplo del patrón Memento (NO visto en clase ni en las exposiciones, ni TAMPOCO bajado de la web).

About

ExamenFinalPatrones

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages