Zusammenfassung der Ressource
Reglas de Refactorización con Software de Caja Negra
- Caja Negra
- No se conoce el funcionamiento interno
- Problemas
- Variables de uso temporal mal implementadas
- Caso 1 Variables que definen una acción concreta
- Se deben transferir acciones a uno o varios métodos propios del software de caja negra
- Caso 2 Variables que son requeridas por más de un método
- Se deben usar propiedades de clase para variables que se necesiten en más de un método.
- Caso 3 Variables que reasignan parámetros
- Evitar nombrar a variables y métodos con el mismo nombre
- Métodos que reciben parámetros
- En general se debe evitar los parámetros y reemplazarlos por propiedades de clase
- Expresiones Extensas
- Acá si es posible utilizar variables de uso temporal para simplificar las expresiones