You are here:   ArielOrtiz.com > Software Design and Architecture > Refactoring

Refactoring

Objectives

During this activity:

This activity helps the student develop the following skills, values and attitudes: self-learning, proficiency in English, ability to analyze, synthesize and evaluate, and critical thinking.

Activity Description

Individually, each student shall do a class presentation on the following specific code refactorings.

Presentation date: Monday, September 26.

NameRefactoring
Carlos Meléndez García Replace Temp with Chain
Juana Alejandra Baca Gómez Extract Surrounding Method
Jorge Fabián Maciel Hernández Substitute Algorithm
Román Eslí Villegas López Move Method
Gonzalo Landeros Valerdi Extract Class
Juan Manuel Román Monterrosa Replace Array with Object
Luis Francisco Reyes Sánchez Replace Hash with Object
Esteban Pérez Mejía Encapsulate Collection
Carmen Montserrat García Galindo Replace Nested Conditional with Guard Clauses
Arturo Ayala Tello Change Unidirectional Association to Bidirectional
Manuel González Solano Replace Type Code with Polymorphism
Ravel Elías Domínguez Medina Consolidate Duplicate Conditional Fragments
Felipe Donato Arrazola Gómez Introduce Null Object

Each presentation must meet the following requirements:

Evaluation

Elements that will be taken into account during the evaluation include: knowledge of the topic, clarity of the presentation, quality of support materials, fluency and pronunciation.

© 1996-2011 by Ariel Ortiz (ariel.ortiz@itesm.mx)
Made with Django | Licensed under Creative Commons | Valid HTML5 | Valid CSS