Skip to content

jc99k/solid-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EXPLICACIÓN DE CADA PRINCIPIO SOLID:

  1. SINGLE RESPONSIBILITY (SRP):

    • Libro: solo maneja datos del libro
    • Usuario: solo maneja datos del usuario
    • Prestamo: solo maneja datos del préstamo
  2. OPEN/CLOSED (OCP):

    • CalculadoraMulta es extensible (podemos agregar MultaVIP)
    • Sin modificar el código existente
  3. LISKOV SUBSTITUTION (LSP):

    • NotificadorEmail y NotificadorSMS pueden intercambiarse
    • Ambos cumplen el contrato de Notificador
  4. INTERFACE SEGREGATION (ISP):

    • Interfaces pequeñas y específicas
    • Cada clase implementa solo lo que necesita
  5. DEPENDENCY INVERSION (DIP):

    • GestorPrestamos depende de abstracciones
    • No de implementaciones concretas
    • Fácil intercambiar comportamientos

COMO EJECUTAR

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages