Skip to content

Programa para analizar un csv mediante la aplicación de patrones de diseño

License

Notifications You must be signed in to change notification settings

Grupo-Modelos-II/Recap-Design-Patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recap Design Patterns

Programa para analizar un csv mediante la aplicación de patrones de diseño

Integrantes

  • Jesús Manuel Leiva Bermúdez - 20191020132
  • Jesus Alberto Lozada Montiel - 20191020098
  • Sergio David Paez Suarez - 20191020167

Vistas de la aplicación

vista_uno

vista_dos

Ejecución en modo desarrollo

Las aplicaciones en Python usualmente hacen uso de paquetes y módulos que no forman parte de la librería estándar, esto significa que tal vez no sea posible para una instalación de Python para ejecutar la aplicación.

La solución a este problema es crear un entorno virtual, un directorio que contiene una instalación de Python de una versión en particular, además de unos cuantos paquetes adicionales.

python3 -m venv .env

Una vez creado el entorno virtual, para ejecutarlo

En Windows, ejecuta:

.env\Scripts\activate.bat

En distribuciones linux o MacOS, ejecuta:

source .env/bin/activate

Finalmente instalar las dependencias especificadas en requirements.txt

pip install -r requirements.txt

Patrones de diseño

Aplicamos 3 patrones de diseño: Builder, Strategy y Facade.

-Builder: Separa la construcción de un objeto complejo de su representación, de forma que el mismo proceso de construcción pueda crear diferentes representaciones.

-Strategy:Define una familia de algoritmos, encapsula uno de ellos y los hace intercambiables. Permite que un algoritmo varíe independientemente de los clientes que lo usan.

-Facade:Proporciona una interfaz unificada para un conjunto de interfaces de un subsistema. Define una interfaz de alto nivel que hace que el subsistema se más fácil de usar.

Diagrama de clases

Diagrama_clases

About

Programa para analizar un csv mediante la aplicación de patrones de diseño

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages