diff --git a/Controladora/Class1.cs b/Controladora/Class1.cs deleted file mode 100644 index 3a213d1..0000000 --- a/Controladora/Class1.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Controladora -{ - public class Class1 - { - - } -} \ No newline at end of file diff --git a/Controladora/ControladoraBase.cs b/Controladora/ControladoraBase.cs new file mode 100644 index 0000000..3a63817 --- /dev/null +++ b/Controladora/ControladoraBase.cs @@ -0,0 +1,33 @@ +using System.Collections.ObjectModel; + +namespace Controladora +{ + public abstract class ControladoraBase + 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 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); + + } +} \ No newline at end of file