Taller de Programación

SOLID de Robert C. Martin

SOLID es un acronimo inventado por Robert C. Martin, para establecer cinco principios basicos de la programación orientada a objetos. Se centran sobre todo en ofrecer codigo de Alta cohesión y bajo acoplamiento. Son cinco Principios Single Reponsability, Open/Closed, Liskov substituion, Interface Segregation, Dependency Inversion.

Usando Parameter binding en ASP.NET Web API

Cuando una web api llama a un metodo de un controller, se deben asignar unos valores a los parametros, este proceso se conoce como bindding. Por defecto Web api trata a los parametros de dos maneras, segun el tipo de parametro, sean simples o complejos.

Usando TPL

La biblioteca TPL (Task Parallel Library) se basa en el concepto de una tarea, que representa una operación asincrónica. De cierta forma, una tarea recuerda a un subproceso pero en un nivel más alto de abstracción. El término paralelismo de tareas hace referencia a la ejecución simultánea de una o varias tareas independientes. La biblioteca TPL (Task Parallel Library) es una API ideal para escribir codigo multiproceso, asincróno y paralelo.

Introducción a los webservices

Actualmente los webservices es uno de los componentes principales del mundo informatico actual, una de sus caracteristicas principales es que los mismos webservices pueden ser usados por una aplicación web, como una aplicación de escritorio, una web ligera (SPAs) o aplicaciones moviles, solo teniendo que hacer la parte del frontend, y no tener que rehacer el backend.

Crear una clase EventArgs

La clase EventArgs es usada como firma de muchos delegados y event handlers, muchas veces podemos tener delegados que necesitan una gran cantidad de parametros y en estos casos puede ser muy interesante extender la clase EventArgs. En este articulo explicaremos como hacerlo.

Los eventos en c#

Después de haber estado viendo los delegados, el siguiente paso, son los eventos, que en C# es el modo que tiene una clase de proporcionar notificaciones a los clientes de la clase cuando ocurre algo digno de reseñar en un objeto. Un ejemplo de ello, es cuando un usuario hace click en un botón.

Los delegados en c#

Un delegado es un tipo que representa referencias a métodos con unos parámetros determinados y un tipo de valor devuelto. Cuando se crea una instancia de un delegado, puede asociar su instancia a cualquier método mediante una signatura compatible. Puede invocar al método a través de la instancia del delegado.

  • Programacion (5)
  • Eventos (3)
  • Webservices (2)
  • Patrones (1)