java icon indicating copy to clipboard operation
java copied to clipboard

Violación 2-ISP: Métodos innecesarios en AssetManagerment.java para cancelar o return

Open gabygomm opened this issue 3 months ago • 0 comments

Solución propuesta:
Separar en interfaces específicas por grupo de operación.

Código propuesto:

public interface IBorrow {
    void borrowTheAssets();
    void returnRequest();
}
public interface IApprove {
    void approveRequest();
}

UML propuesto:

classDiagram
    class IBorrow { +borrowTheAssets() +returnRequest() }
    class IApprove { +approveRequest() }
    AssetManagerment ..> IBorrow
    AssetManagerment ..> IApprove

Gómez S.

gabygomm avatar Oct 24 '25 15:10 gabygomm