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