You are here:   ArielOrtiz.com > S/W Design and Architecture > Presentations: Refactorings

Presentations: Refactorings

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 a specific code refactoring selected by drawing lots.

Name Refactoring Date
Saúl de Nova Caballero Replace Temp with Chain Friday, October 2
Nancy Elena Estanislao Lizárraga Extract Surrounding Method Friday, October 2
Luis Alberto Sandoval Hernández Substitute Algorithm Friday, October 2
Diego Galíndez Barreda Move Method Tuesday, October 6
Roberto Sonck Juárez Extract Class Tuesday, October 6
Jesús Salvador Pineda Pineda Replace Array with Object Tuesday, October 6
Roberto García Guerrero Replace Hash with Object Friday, October 9
Alejandro Tomás Mackey Encapsulate Collection Friday, October 9
Jesús Eduardo Córdova Herrero Replace Nested Conditional with Guard Clauses Friday, October 9
David Muñoz González Replace Conditional with Polymorphism Tuesday, October 13
Luis Eduardo Garay Buenrostro Introduce Parameter Object Tuesday, October 13
Mélani Rosalba Álvarez Barragán Replace Type Code with Polymorphism Tuesday, October 13
Miguel Mercado Figueroa Consolidate Duplicate Conditional Fragments Friday, October 16
Luis Fernando Camarena Trinidad Introduce Null Object Friday, October 16
José Roberto Torres Mancilla Remove Control Flag Friday, October 16
Luis Felipe Espinosa Elizalde Change Unidirectional Association to Bidirectional Tuesday, October 20
Daniela Ortiz Rodríguez Introduce Assertion Tuesday, October 20
José Manuel Salinas Terán Lazily Initialized Attribute Tuesday, October 20
Mauricio Cunillé Blando Preserve Whole Object Tuesday, October 27
Leonardo Mauricio Cañete Sifuentes Replace Constructor with Factory Method Tuesday, October 27
Daniel Alexander Kevans Márquez Decompose Conditional Tuesday, October 27
José Roberto Pliego Torres Collapse Hierarchy Friday, October 30
Dante Andreas Cosgaya Morán Remove Middle Man Friday, October 30
Rodrigo Villalobos Sánchez Pull Up Method Friday, October 30

Each presentation must meet the following requirements:

Evaluation

Elements that will be taken into account during the evaluation include: