OSSpk / Library-Management-System-JAVA

📚 A sophisticated Library Management System designed in Java while following the concepts of decoupled layers (entities) and minimal code in interface (GUI).
https://github.com/harismuneer
MIT License
353 stars 231 forks source link

Patrón Facade #21

Open ArianaGonzabay opened 11 months ago

ArianaGonzabay commented 11 months ago

Se propone introducir una fachada llamada LibraryFacade que exponga una interfaz simplificada para realizar las operaciones más comunes de la biblioteca. Actualmente los clientes necesitan una referencia directa a clases como Book, Borrower, Loan, etc. lo cual genera alto acoplamiento. La Fachada desacoplaría los clientes de los cambios en estas clases de dominio complejas. A continuación proporciono el diagrama UML: facade