No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Reusabilidad

6/14
Recursos

Aportes 7

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Niveles de reusabilidad:

  • Primer nivel (Clases y funciones) --> Ingredientes de la lasagna

  • Segundo nivel (Patrones de dise帽o, 驴C贸mo usar las funciones y de que forma se vana conectar?) --> Receta de la lasagna

  • Tercer nivel (Frameworks, convenciones 驴Como manejar las rutas, peticiones, etc.) --> Lasagna congelada de tu preferencia.

Profesor! este curso esta buen铆simo

Soy nuevo en el mundo de desarrollo y trabajo sobre un software ya en produccion y siempre que tengo una nueva asigancion lo primero que hago es tratar de encontrar como reutilziar codigo ya existente y si no es posible lo neuvo que desarrollo lo hago pensnando DRY. debido a que tienod mucho a fallar en esto.

驴Qu茅 ser谩 mas grave/com煤n que cambie?

A mi parecer, La abstracci贸n es lo que mas com煤nmente puede y deber谩 cambiar. As铆 mismo, el m贸dulo puede cambiar por motivos de soluci贸n de bugs, extensi贸n de sus funcionalidades u optimizaci贸n lo cual puede ser grave si no utilizamos una abstracci贸n propia de nuestro proyecto para controlarlo.

Reusabilidad

  • Ventajas: Reducci贸n de costos y de tiempos para lanzar un producto, libera recursos para tareas m谩s cruciales.
  • Consideraciones: Eliminar la duplicaci贸n y crear una abstracci贸n (DRY)
    • Algunas partes no deber铆an ser abstra铆das
    • el c贸digo pude volverse innecesariamente complejo

Niveles de reusabilidad con una lasagna:

  • Primer nivel Ingredientes de la lasagna 鈫 Clases y funciones
  • Segundo nivel Receta de la lasagna 鈫 Patrones de dise帽o (驴C贸mo usar las funciones y de que forma se van a conectar?)
  • Tercer nivel Lasagna congelada 鈫 Frameworks, convenciones (驴Como manejar las rutas, peticiones, etc.)

Ejemplo de reusabilidad:

Servicios que dependen de un m贸dulo, pero si ese m贸dulo cambia hay que cambiar todos los servicios que lo usan.

Ahora ese servicio usa una interfaz que usa ese m贸dulo, por lo que si cambia el m贸dulo solo cambiamos la interfaz y no todos los servicios.

Genial el curso, ha despejado muchas dudas

Reusabilidad:

  • Reduce: Costo y tiempo
  • Beneficia a otras 谩reas
  • Innovaciones e iteraciones
    pero鈥
  • No siempre es ideal
  • Puede generar complejidad


Niveles de Reusabilidad:

  • Primer nivel: Clases y funciones (la expresi贸n m铆nima de un programa)
  • Segundo nivel: Patrones de dise帽o (pueden variar)
  • Tercer nivel: Frameworks (facilitarse la vida)