Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 828 Bytes

README.md

File metadata and controls

13 lines (10 loc) · 828 Bytes

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