**Solución propuesta:** Dividir la interfaz en varias más pequeñas, cada una con una responsabilidad. **Código propuesto:** ```java public interface IRequestable { void approveRequest(); void borrowTheAssets(); } public interface ICancellable { void cancelRequest(); } ``` **UML propuesto:** ```mermaid classDiagram class IRequestable { +approveRequest() +borrowTheAssets() } class ICancellable { +cancelRequest() } AssetManagerment ..> IRequestable AssetManagerment ..> ICancellable ``` Gómez S.
Solución propuesta:
Dividir la interfaz en varias más pequeñas, cada una con una responsabilidad.
Código propuesto:
UML propuesto:
classDiagram class IRequestable { +approveRequest() +borrowTheAssets() } class ICancellable { +cancelRequest() } AssetManagerment ..> IRequestable AssetManagerment ..> ICancellableGómez S.