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

Refactoring, Part 2

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. Please refer to [FOWLER] for complete information on each refactoring.

Name Refactoring Date
María Asela Eloisa del Consuelo Vargas Fortanel Replace Constructor with Factory Method 22-Sep-2009
Alfonso Palacios Castillo Parameterize Method 22-Sep-2009
Emma Gabriela Morales Díaz Consolidate Duplicate Conditional Fragments 22-Sep-2009
Jonathan Fragoso Martínez Introduce Parameter Object 22-Sep-2009
Jorge Adrián García Jiménez Form Template Method 22-Sep-2009
Maricela del Carmen Obeso Pulido Replace Nested Conditional with Guard Clauses 22-Sep-2009
Mónica Martínez Cendón Pull Up Method 29-Sep-2009
José Carlos Jiménez Ulin Push Down Method 29-Sep-2009
José René Méndez Catalá Replace Conditional with Polymorphism 29-Sep-2009
Guillermo Alonso Trejo Romero Replace Array with Object 29-Sep-2009
Héctor Antonio Tafoya García Introduce Null Object 29-Sep-2009
Miguel Angel Ramírez Reyes Replace Magic Number with Symbolic Constant 29-Sep-2009
Eduardo Fuentes Martínez Encapsulate Collection 29-Sep-2009

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-2009 by Ariel Ortiz (ariel.ortiz@itesm.mx)
Made with Django | Licensed under Creative Commons | Valid XHTML | Valid CSS