TDataSource - ¿Para qué existe?
Decidí colocar esta pregunta en el foro de debates ya que se trata más de una pregunta de concepto que de uso de una componente.
El caso es que estamos acostumbrados a utilizar componentes data-aware para acceder a bases de datos y mecanicamente colocamos un dataset de nuestro gusto, lo conectamos al correspondiente datasource y a éste conectamos las componentes data-aware.
Cada componente data-aware puede conectarse a un sólo datasource y cada datasurce puede conectarse a un solo dataset.
De manera que, ¿por qué las componentes data-aware no se conectan directamente al dataset? ¿Cuál es el papel esencial de este intermediario?
Cierto que puede esgrimirse por lo menos una razón de practicidad: si queremos cambiar el dataset asociado a un juego de componentes data-aware, en lugar de cambiar la hipotética propiedad dataset de cada componente basta cambiar la propiedad DataSet del DataSource.
Pero ¿es ésta la razón de fondo?
¿Qué piensan ustedes?
// Saludos
|