Refactoring: Extract Class Finalidad: Una clase tiene responsabilidades que no le corresponde, sino que deberian pertener a otra clase. Mecánica: Decidir como dividir las responsabilidades de la clase. Crear una nueva clase que alojará ciertas responsabilidades. Vincular a la clase original con la nueva. Usar Move Field en cada campo que se quiera mover. Compilar …
Entradas de la categoría 'Técnicas Refactoring'
Enlace permanente a este artículo: http://surpatterns.com/sitio/tecnicas-refactoring-surpatterns/moving-features-between-objects-surpatterns/tecnica-de-refactoring-extract-class/
mar 19 2012
Técnica de Refactoring en Español: Pull Up Field
Refactoring: Pull Up Field Finalidad: Dos subclases tienen el mismo campo. Este se mueve a la superclase (clase padre). Mecánica: Inpeccionar que los campos que sean los candidatos a cambiar se utilicen para el mismo fin y de la misma manera. Si los campos no tienen el mismo nombre, renombrarlos para que luego se utilice …
Enlace permanente a este artículo: http://surpatterns.com/sitio/tecnicas-refactoring-surpatterns/generalization-surpatterns/tecnica-de-refactoring-pull-up-field/
mar 18 2012
Técnica de Refactoring en Español: Extract Method
Refactoring : Extract Method Finalidad: Un fragmento de código que se puede agrupar Mecánica: Crear un nuevo método, darle un nombre que explique su intención. Copiar el código extraido de los métodos al nuevo método creado. Buscar referencias a variables locales en el método original. De existir, enviarlas como parámetro al nuevo método. Comprobar de …
Enlace permanente a este artículo: http://surpatterns.com/sitio/tecnicas-refactoring-surpatterns/composing-methods-surpatterns/tecnica-de-refactoring-extract-method/
mar 18 2012
Tutorial: Que son las técnicas de Refactoring en Español (II)
Técnicas de Refactoring (II) Antes de comenzar a explicar algunas de las técnicas de Refactoring voy a explicarte una cuestión teórica sencilla, corta e interesante. Metáfora de los dos sombreros: Cuando se usa el refactoring para desarrollar software, dividimos el tiempo en 2 actividades: agregar funcionalidad y refactorizarla. Cuando agregamos una funcionalidad, nos ponemos el …
Enlace permanente a este artículo: http://surpatterns.com/sitio/tecnicas-refactoring-surpatterns/que-son-las-tecnicas-de-refactoring-en-espanol-ii/
feb 18 2012
Tutorial: Que son las técnicas de Refactoring en Español (I)
¿Que son las técnicas de Refactoring? Las técnicas de Refactoring fueron puestos en evidencia por Martin Fowler en su libro: Refactoring “Improving the desing of existing code”. Si tienen la suerte de poder llegar a leer ese libro no se lo olvidarán jamás. Estoy 100% convencido, que después de su lectura, la forma en que …
Enlace permanente a este artículo: http://surpatterns.com/sitio/tecnicas-refactoring-surpatterns/que-son-las-tecnicas-de-refactorings/

