java icon indicating copy to clipboard operation
java copied to clipboard

Violación 1-LSP: Herencia inapropiada en AssetManagerment.java

Open gabygomm opened this issue 3 months ago • 0 comments

Solución propuesta:
Usar composición: encapsular la lista como atributo privado y exponer solo lo necesario.

Código propuesto:

public class AssetManagerment {
    private List<AssetID> assets = new ArrayList<>();
    // Métodos de negocio
}

UML propuesto:

classDiagram
    class AssetManagerment { -List<AssetID> assets }

Gómez S.

gabygomm avatar Oct 24 '25 15:10 gabygomm