Artículo:
Desarrollo de una Línea de Productos Software utilizando las clases parciales C#: el patrón Slicer

Fecha

2015-09-15

Editor

Sistedes

Publicado en

Actas de las XX Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2015)

Licencia Creative Commons

Resumen

Las clases parciales de C# permiten dividir el comportamiento global de una clase en diversos fragmentos. Estos fragmentos pueden luego combinarse de diversas formas, produciendo clases completas con comportamientos similares pero ligeramente diferentes, en función de nuestras necesidades. La semejanza de este mecanismo con la programación orientada a características ha hecho que algunos autores hayan considerado las clases parciales de C# como un mecanismo apropiado para el desarrollo de líneas de productos de software. Sin embargo, un reciente estudio ha demostrado que las clases parciales de C# por sí solas no son suficientes para tal propósito, ya que presentan problemas a la hora de extender comportamientos preexistente. Para solventar dicha deficiencia, este artículo presenta un patrón, denominado Slicer Pattern, mediante el cual es posible implementar de forma completa diseños orientados a características en C# mediante clases parciales. La principal ventaja de dicho patrón es que permite utilizar el lenguaje C# como lenguaje orientado a características, sin necesidad de extender dicho lenguaje.

Descripción

Acerca de Pérez Ruiz, Alejandro

Palabras clave

.NET, Clases Parciales C#, Desarrollo Software Orientado A Características, Línea De Productos Software, TENTE
Página completa del ítem
Notificar un error en este artículo
Mostrar cita
Mostrar cita en BibTeX
Descargar cita en BibTeX