Patrones de diseño implementados en el lenguaje de programación C#