Preguntas etiquetadas con design

Preguntas sobre la resolución de problemas y la planificación de una solución a través del diseño de software.






5
¿Cómo hacer una prueba unitaria de una función que se refactoriza al patrón de estrategia?
Si tengo una función en mi código que dice así: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalmente refactorizaría esto para usar Ploymorphism usando un patrón de estrategia y clase de fábrica: public string …

6
Interpretación del principio DRY
En este momento estoy luchando con este concepto de DRY (Don't Repeat Yourself) en mi codificación. Estoy creando esta función en la que temo que se vuelva demasiado compleja, pero estoy tratando de seguir el principio DRY. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Esta función, digo, toma 3 parámetros de …
10 java  design  dry 


1
¿Cómo refactorizar una "clase de dios" de Python?
Problema Estoy trabajando en un proyecto de Python cuya clase principal es un poco " God Object ". ¡Hay tantos malditos atributos y métodos! Quiero refactorizar la clase. Hasta aquí… Para el primer paso, quiero hacer algo relativamente simple; pero cuando probé el enfoque más directo, rompió algunas pruebas y …







Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.