From a9fea538a6f205dedfa08053673f7b17ea5f469f Mon Sep 17 00:00:00 2001 From: fede Date: Tue, 30 Apr 2024 10:45:00 -0300 Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20Ingenieria=20de=20Software/Patron?= =?UTF-8?q?es=20de=20dise=C3=B1o.org?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Ingenieria de Software/Patrones de diseño.org | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Ingenieria de Software/Patrones de diseño.org diff --git a/Ingenieria de Software/Patrones de diseño.org b/Ingenieria de Software/Patrones de diseño.org new file mode 100644 index 0000000..a762c5a --- /dev/null +++ b/Ingenieria de Software/Patrones de diseño.org @@ -0,0 +1,23 @@ +#+title: Patrones de diseño + +* Singleton +es un patron que permite que se instancie una sola vez un objeto de forma global para que todos los procesos dentro del mismo sistema usen el mismo objeto + +#+begin_src csharp +namespace Controladora +{ + public class Singleton where T : new() + { + // Singleton thread-safe por si quiero usar "Parallel" + private static T instance = new T(); + public static T Instance + { + get + { + return instance; + } + } + + } +} +#+end_src \ No newline at end of file