He necesitado en varias ocasiones algunas clases para representar y manipular condiciones (generalmente en una UI para que el usuario cree una consulta combinando diferentes tipos de condiciones y luego el código puede transformar eso dependiendo del sistema subyacente a ser consultado, por ejemplo lucene y a db). Busqué por todas partes un conjunto de clases reutilizables, estoy seguro de que esto debe usarse en muchos lugares existentes (todos los lenguajes de expresión para principiantes) pero no pude encontrar nada fácil de usar. Terminé codificando ambas veces, pero me sentí mal por no reutilizar algo que estoy seguro existe.clases de condición/expresión reutilizables
necesidades típicas son: - varios operadores: yo etc - número variable de operandos - la combinación de condiciones para construir expresiones - serialización de expresiones - análisis sintáctico/formato de expresiones desde/hasta cadenas
ha alguien encontró algo así?
esta es una pregunta muy interesante – dfa
bien sí, Functors parece ser lo que necesitaba. Veo que solo puedo establecer una respuesta como la aceptada. No sé cuál es la costumbre, para aceptar la primera o la más completa, pero más tarde. ¡Gracias! – Persimmonium