From 4139a58f6e6fa5297e44f9818592d809ef551198 Mon Sep 17 00:00:00 2001 From: fede Date: Sun, 7 Apr 2024 19:44:54 -0300 Subject: [PATCH] feat: primera iteracion controladora base --- Controladora/Class1.cs | 7 ------- Controladora/ControladoraBase.cs | 33 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 7 deletions(-) delete mode 100644 Controladora/Class1.cs create mode 100644 Controladora/ControladoraBase.cs 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