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.
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:
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.