Skip to content

Usage of design patterns (abstract factory, strategy, builder, singleton)

Notifications You must be signed in to change notification settings

iuresti/tpv-exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PATRONES DE DISEÑO

  1. Hacer fork del proyecto y trabajarlo en sus propios repositorios
  2. Refactorizar el código para utilizar singleton para evitar crear múltiples instancias para las clases que representan dispositivos (display, teclado, modem, gps, ethernet)
  3. Refactorizar el código para utilizar builder para construir el objeto Transaction (tomar como ejemplo CardBuilder y ExpirationDateBuilder)
  4. Refactorizar el código para utilizar un AbstractFactory y soportar múltiples modelos/marcas de terminal con el mismo código en Application basado en interfaces
  5. Refactorizar el código para utilizar Strategy para manejar los dispositvos relacionados a la comunicación en el método doSale de Application

Referencia: https://sourcemaking.com/design_patterns

Fecha estimada de entrega: Martes 24 de marzo

About

Usage of design patterns (abstract factory, strategy, builder, singleton)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages