#246 closed task (wontfix)
Extraer la variable desde el base
Reported by: | hfernandez | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | Release 0.5 |
Component: | Models | Keywords: | Base Explicativo, Variables |
Cc: |
Description
Actualmente la variable asociada a un explicativo se extrae a partir de la generación del objeto input, base::GetInput(?)::GetVariables(?). El método GetVariable debería estar contenido directamente en los base sin tener que construir el input
Change History (3)
comment:1 Changed 15 years ago by
comment:2 Changed 15 years ago by
Resolution: | → wontfix |
---|---|
Status: | new → closed |
Summary: | extraer la variable desde el base → Extraer la variable desde el base |
version: | 1.0 → 0.5 |
Eso no es estrictamente cierto. De acuerdo al diseño del módulo de modelos en la versión 0.5, un término explicativo base (@MMS.BaseExpTerm) puede tener uno o varios inputs, y son los inputs (derivadas de @MMS.ModelVariable) los que se vinculan con las variables (@MMS.Variable). Por tanto un término explicativo base, en general, puede depender de una o varias variables.
Los términos explicativos base uni-input (clases derivadas de @MMS.BaseExpTermUniInput)
se caracterizan por tener un método GetInput que no necesita argumento, mientras que el método para los términos multi-input necesita que se especifique cual.
Podrían crearse métodos GetVariables y GetVariable similares a los GetInputs y GetInput
pero eso no haría más que aumentar el número de métodos innecesariamente en mi opinión,
ya que se puede acceder naturalmente a los atributos de objetos que son atributos de otros
como indicas:
baseExpTerm::GetInput(?)::GetVariables(?)
Sobre lo de "construir el input", nada se construye con el método GetInput, simplemente se accede al atributo. Podría imaginarse que acceder al atributo "Variable" del atributo "Input" de un "BaseExpTerm" es algo como acceder al elemento "columna" del elemento "fila" de un conjunto:
Anything conjunto[fila][columna]
comment:3 Changed 15 years ago by
En los ejemplos que hemos visto hasta ahora, la asociación entre base y variable es uno a uno. De hecho, el método para la creación de un base en un modelo contine atributo del tipo Text _.variable = nameVariable. Que tipo de modelo requeriría un base con referencia a dos variables y como se construiría?
Actualmente la variable asociada a un baseexplicativo se extrae a partir de la generación del objeto input, base::GetInput(?)::GetVariables(?). El método GetVariable debería estar contenido directamente en los base sin tener que construir el input