Arbol de expresiones (programación responsable)

Iniciado por jotacool, 19 Marzo 2016, 03:28 AM

0 Miembros y 1 Visitante están viendo este tema.

jotacool

Nunca aprendi las formas correctas de programar, siempre programé para que funcione con mi logica y si funcionaba, el trabajo estaba terminado.
Ahora necesito seguir principios de diseño como SOLID, KISS, etc.

Estoy haciendo un arblo de expresiones binario (en javascript), ya está practicamente listo pero no seguí los principios y todo está en un solo objeto Nodo, que genera sus ramas recursivamente a partir de una expresión como por ej.('3x+2y+5xy+1'). Ahora tengo que rafactorizar, tengo un parser interno que tiene que estar separado, no se que mas tendria que separar, solo tengo un nodo con atributo dato, sus nodos hijos izquierdo, derecho, etc. Ni siquiera tengo un arbol. Me gustaria que me dijeran modelos para este ejercicio que cumplan los principios, sobre todo el de mantenerlo simple y concreto.