Refactorizacin - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Refactorizacin

Description:

La refactorizaci n es el proceso que consiste en cambiar la estructura interna ... De tu c digo de ejemplo nombrar cada uno de los identificadores en base a la ... – PowerPoint PPT presentation

Number of Views:32
Avg rating:3.0/5.0
Slides: 13
Provided by: juancarlos3
Category:

less

Transcript and Presenter's Notes

Title: Refactorizacin


1
Refactorización
  • M.C. Juan Carlos Olivares Rojas

2
Introducción
  • La refactorización es el proceso que consiste en
    cambiar la estructura interna de un programa sin
    modificar su comportamiento externo.
  • La refactorización es parte importante del
    proceso de reingeniería y puede enfocarse a la
    reestructuración de códigos

3
Introducción
  • Para la reestructuración de códigos se pueden
    seguir convenciones ya definidas las más
    importantes son la notación húngara y la notación
    de camello.
  • La notación húngara fue creada por Charles
    Simonyi de Microsoft, el cual es húngaro y por
    eso recibió ese nombre.

4
Notación Húngara
  • Es un método ampliamente usado sobre todo para
    convención de nombres de variables.
  • Consiste en tener variables autodocumentadas
    agregando un prefijo de tres caracteres o menos
    para indicar su tipo.
  • Las abreviaturas de los tipos de datos puede
    variar dependiendo del lenguaje de programación.

5
Notación Húngara
6
Notación húngara
  • int nTest
  • long lTemp
  • char szString "Prueba"
  • struct Rect srRect
  • int nMiVariableEjemplo
  • char szEjemploString
  • int NNOMBREINVALIDO
  • int nNombre_Incorrecto

7
Notación Húngara
  • Las funciones o subrutinas no se les agrega
    abreviaciones, se recomiendan tengan un nombre
    descriptivo.
  • Los nombres de las clases van en mayúsculas.
  • Se pueden tener nuevos tipos de datos sólo se
    deben de poner las nuevas nomenclaturas.

8
Notación de Camello
  • Es la utilizada por Java y herramientas afines.
    Su uso está creciendo en popularidad mientras que
    la notación húngara va en desuso.
  • Su principal característica consiste en no separa
    nombres de identificadores (variables, métodos,
    objetos) con _ para palabras compuestas.

9
Notación de Cabello
  • Los identificadores tienen la forma de la joroba
    de un camello. No se indican tipos de datos.
    Sigue respetando mucho de la Notación C.
  • Los métodos inician en minúsculas y si hay una
    palabra compuesta esta inicia con mayúscula dando
    la apariencia de una joroba.

10
Notación Camello
  • Las clases inician con mayúscula siguiendo el
    mismo método.
  • Los métodos para acceder a atributos de las
    clases no públicos deben llamarse por convención
    set y get.

11
Actividad
  • De tu código de ejemplo nombrar cada uno de los
    identificadores en base a la notación húngara y
    notación de camello.
  • Los nombres de los nuevos identificadores deberán
    estar en Inglés.

12
Preguntas, dudas y comentarios?
Write a Comment
User Comments (0)
About PowerShow.com