combatir anti patrón copiar y pegar primera parte

Páginas: 2 (307 palabras) Publicado: 24 de junio de 2013
COMO COMBATIR EL ANTI PATRÓN COPIAR PEGAR I
Dentro del desarrollo de un proyecto de software, por premura los desarrolladores tienden a copiar
y pegar el código de clases o métodos previamentecreados por otros para, agilizar sus propias
entregas, pero esto hace que a la hora de realizar mantenimiento de código la tarea sea mucho más
delicada de lo que debiera ser, para enfrentar esteinconveniente, en este pequeño documento
hablaré de las ventajas de la sobrecarga de método y evitar la duplicidad de este, desde un ejemplo
de un pequeño ejemplo.
Normalmente en un punto t1 del tiempo secrea un método, que recibe el nombre de un centauro
para poder saludarlo.
//T1
public void SaludarCentauroT1( string nombre)
{
Console.WriteLIne(" hola :"+nombre);
}
pero en un punto t2 deltiempo donde t2>t1
se solicita implementar un método que también pueda saludarlo y hacerle una pregunta que será recibida
como parámetro, es entonces cuando los desarrolladores se verían tentados acrean un método como el
siguiente:
//T2
public void SaludarCentauro( string nombre, string pregunta)
{
Console.WriteLIne(" hola :"+nombre);
Console.WriteLIne(pregunta);
}
como podemos ver, laslinea correspondiente al saludo, ha sido duplicada en el código, lo cual supondría que
para realizar algún cambio sobre el saludo como tal, habría que ejecutar el cambio en dos puntos, para evitaresto, se emplea la sobre carga de métodos, dejando a cada método la responsabilidad de manejar la
información que es nueva en un punto del tiempo, es decir solamente el nombre en el caso del métodoSaludarCentauro en T1 y solamente la pregunta para el método SaludarCentauro en T2, de modo que el
resultado de la modificación sería el siguiente:
//T1
public void SaludarCentauro( string nombre)
{Console.WriteLIne(" hola :"+nombre);
}
//T2
public void SaludarCentauro( string nombre, string pregunta)
{
SaludarCentauro(nombre);
Console.WriteLIne(pregunta);
}
Jose A. Ardila S....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Copie y pegue
  • Copiar y pegar
  • Copia y pega
  • Copiar y pegar
  • Copie y pegue
  • Copiar y pegar
  • Copiar Y Pegar
  • Copia y pega

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS