feat: primera iteracion controladora base

This commit is contained in:
2024-04-07 19:44:54 -03:00
parent ea209bc4fc
commit 4139a58f6e
2 changed files with 33 additions and 7 deletions

View File

@@ -1,7 +0,0 @@
namespace Controladora
{
public class Class1
{
}
}

View File

@@ -0,0 +1,33 @@
using System.Collections.ObjectModel;
namespace Controladora
{
public abstract class ControladoraBase<T, J>
where J : new()
{
// Singleton thread-safe por si quiero usar "Parallel"
private static J instance = new J();
public static J Instance
{
get
{
return instance;
}
}
// Lista los contenidos del repositorio
abstract public ReadOnlyCollection<T> Listar();
// Recibe mensajes de la Vista para dar de alta
abstract public string Añadir(T t);
// Recibe mensajes para modificar
abstract public string Modificar(T t);
// Recibe mensajes para eliminar
abstract public string Eliminar(T t);
}
}