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