Refactor: cambiado nombre de la clase abstracta a base

This commit is contained in:
2024-04-07 19:31:50 -03:00
parent 2c8ca41f13
commit ffd6001a08
11 changed files with 11 additions and 11 deletions

37
Modelo/RepositorioBase.cs Normal file
View File

@@ -0,0 +1,37 @@
using System;
namespace Modelo
{
public abstract class RepositorioBase<T, J>
where J : new()
{
protected List<T> almacen;
//es protected para que solo se pueda llamar desde
//las clases que implementen a esta clase
protected RepositorioSingleton() {
almacen = new List<T>();
}
// Singleton thread-safe por si quiero usar "Parallel"
private static J instance = new J();
public static J Instance
{
get
{
return instance;
}
}
// Añade objetos al almacen
abstract public bool Add(T t);
// Modifica objetos del almacen
abstract public bool Mod(T t);
// Elimina objetos del almacen
abstract public bool Del(T t);
}
}