java
java copied to clipboard
Violación 1-LSP: Herencia inapropiada en AssetManagerment.java
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.