Esta clase IDiet actúa como una interfaz simulada para definir
la estructura que deben seguir todos los repositorios de dieta (como
DietaMem, DietaFile, DietaMongo, etc.).
⚠️ Dado que JavaScript no soporta interfaces de forma nativa (como en TypeScript o Java),
se utiliza una clase con métodos que lanzan errores si no son implementados por las subclases.
✔️ Ventajas:
Permite un contrato común para todas las clases que acceden a datos de dietas.
Lanza errores claros si un método obligatorio no fue implementado.
Fileoverview
Esta clase
IDiet
actúa como una interfaz simulada para definir la estructura que deben seguir todos los repositorios de dieta (comoDietaMem
,DietaFile
,DietaMongo
, etc.).⚠️ Dado que JavaScript no soporta interfaces de forma nativa (como en TypeScript o Java), se utiliza una clase con métodos que lanzan errores si no son implementados por las subclases.
✔️ Ventajas:
📌 Uso recomendado: