Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/08/2013, 01:50
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Duda diseño : entre re-uso / eficiencia / evitar divergencias

Cita:
Como veras..... esas dos funciones son bastante diferentes excepto por algunos chequeos de tipo Runtime ... pero en ambas debo ahora agregar la parte de DEEP_SEARCH que seria si quiero que las busquedas se hagan lineales o como un DomNodeList donde hay una "profundidad" involucrada y... eso se podria hacer metiendo algunos IF aqui y alla en ambas dos funciones......

Entonces.... hago de las dos funciones solo una ? hago de esas dos, cuatro ? las coloco como clase aparte especializada en busquedas ?
Según veo estas tratando de implementar algoritmos de búsqueda como objetos y quieres que el cliente pueda intercambiar estos objetos de acuerdo a ciertas condiciones. De ser así usa el patrón Strategy: http://sourcemaking.com/design_patterns/strategy
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.