feat: primera iteracion controladora base
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
namespace Controladora
|
||||
{
|
||||
public class Class1
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
33
Controladora/ControladoraBase.cs
Normal file
33
Controladora/ControladoraBase.cs
Normal 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);
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user