SlideShare una empresa de Scribd logo
COMPONENTES ENCOMPONENTES EN
POOPOO
ANALISIS Y DISEÑOANALISIS Y DISEÑO
ORIENTADO A OBJETOSORIENTADO A OBJETOS
¿Qué son?¿Qué son?
Un componente es una clase de uso específico, listaUn componente es una clase de uso específico, lista
para usar, que puede ser configurada o utilizada depara usar, que puede ser configurada o utilizada de
forma visual, desde el entorno de desarrollo.forma visual, desde el entorno de desarrollo.
La principal diferencia, respecto a una clase normal, esLa principal diferencia, respecto a una clase normal, es
que la mayor parte del trabajo lo podemos hacer deque la mayor parte del trabajo lo podemos hacer de
forma visual, con el ratón y ajustando las opciones queforma visual, con el ratón y ajustando las opciones que
se nos ofrece en nuestro entorno.se nos ofrece en nuestro entorno.
En la programación orientada a objetos,En la programación orientada a objetos,
debemos codificar una serie de operaciones, másdebemos codificar una serie de operaciones, más
o menos laboriosas, para preparar los objetoso menos laboriosas, para preparar los objetos
para su uso. Programar estas operacionespara su uso. Programar estas operaciones
requiere su tiempo, su complejidad y pueden serrequiere su tiempo, su complejidad y pueden ser
origen de errores. Si embargo, en laorigen de errores. Si embargo, en la
programación basada en componentes, todasprogramación basada en componentes, todas
estas operaciones las realizamos de forma visual,estas operaciones las realizamos de forma visual,
para así poder dedicar la atención a nuestropara así poder dedicar la atención a nuestro
problema.problema.
Tipos de componentesTipos de componentes
Aunque hay muchos tipos, podemos diferenciarAunque hay muchos tipos, podemos diferenciar
claramente dos grupos: “Visuales” y “Noclaramente dos grupos: “Visuales” y “No
visuales”visuales”
Componentes VisualesComponentes Visuales
Los componentes visuales son aquellos que, alLos componentes visuales son aquellos que, al
utilizarlos, muestran algún elemento (o dibujo) en lautilizarlos, muestran algún elemento (o dibujo) en la
pantalla y es el usuario de nuestros programas el quepantalla y es el usuario de nuestros programas el que
interactúa con él. El componente es el principalinteractúa con él. El componente es el principal
responsable de dibujar en la pantalla lo que searesponsable de dibujar en la pantalla lo que sea
oportuno, dependiendo de su estado, del valor de susoportuno, dependiendo de su estado, del valor de sus
atributos, etc. Hay muchos componentes de este tipo,atributos, etc. Hay muchos componentes de este tipo,
como pueden ser los botones (TButton), etiquetas decomo pueden ser los botones (TButton), etiquetas de
texto (TLabel), formas (TShape), etc.texto (TLabel), formas (TShape), etc.
Componentes No VisualesComponentes No Visuales
Los componentes no visuales son aquellos queLos componentes no visuales son aquellos que
no aparecen en la ventana, y se insertan en unno aparecen en la ventana, y se insertan en un
formulario para que el programador los utilice.formulario para que el programador los utilice.
Son más fáciles de programar que losSon más fáciles de programar que los
componentes visuales, ya que no tienen ningúncomponentes visuales, ya que no tienen ningún
tipo de interfaz gráfico. Ejemplos detipo de interfaz gráfico. Ejemplos de
componentes no visuales podrían ser uncomponentes no visuales podrían ser un
temporizador (TTimer), una tabla (TTable) otemporizador (TTimer), una tabla (TTable) o
una conexión a base de datos (TConnection,una conexión a base de datos (TConnection,
TSQLConnection, etc.).TSQLConnection, etc.).
Todo componente tiene propiedades, eventos,Todo componente tiene propiedades, eventos,
métodos y atributos.métodos y atributos.
LasLas propiedadespropiedades son datos públicos del componente, muyson datos públicos del componente, muy
parecidas a los atributos de una clase, aunque se accede a ellas aparecidas a los atributos de una clase, aunque se accede a ellas a
través de dos métodos: un método para leer su valor, y otro paratravés de dos métodos: un método para leer su valor, y otro para
modificarlo. Existen propiedades de sólo lectura, en las quemodificarlo. Existen propiedades de sólo lectura, en las que
podemos consultar pero no modificar su valor, y propiedades depodemos consultar pero no modificar su valor, y propiedades de
sólo escritura. Por ejemplo, las propiedades “Alto” (Width) ysólo escritura. Por ejemplo, las propiedades “Alto” (Width) y
“Ancho” (Height) de un botón permiten que un programador“Ancho” (Height) de un botón permiten que un programador
pueda cambiar las dimensiones del componente. Cuando elpueda cambiar las dimensiones del componente. Cuando el
programador cambia alguna de ellas, el componente debeprogramador cambia alguna de ellas, el componente debe
redibujarse en la pantalla, para mostrar los nuevos cambios.redibujarse en la pantalla, para mostrar los nuevos cambios.
LosLos eventoseventos son funciones del componente,son funciones del componente,
que se ejecutarán automáticamente cuandoque se ejecutarán automáticamente cuando
ocurra “algo importante”. Un programadorocurra “algo importante”. Un programador
puede poner el código que quiera en el evento,puede poner el código que quiera en el evento,
para así poder hacer una acción cuando esepara así poder hacer una acción cuando ese
“algo importante” ocurra.“algo importante” ocurra.
LosLos métodosmétodos son funciones, que permitenson funciones, que permiten
realizar acciones. Normalmente, se utilizanrealizar acciones. Normalmente, se utilizan
métodos para dos tareas distintas: realizar algométodos para dos tareas distintas: realizar algo
importante (como repintar en pantalla, cambiarimportante (como repintar en pantalla, cambiar
el foco o algo así), o para establecer el valor deel foco o algo así), o para establecer el valor de
los atributos internos, haciendo algún tipo delos atributos internos, haciendo algún tipo de
comprobación previa. Como las propiedadescomprobación previa. Como las propiedades
pueden ser leídas o escritas a través de métodos,pueden ser leídas o escritas a través de métodos,
a veces es equivalente la llamada a un método ya veces es equivalente la llamada a un método y
el cambio de una propiedad.el cambio de una propiedad.
Y por último, losY por último, los atributosatributos. Tienen la misma. Tienen la misma
misión que en programación orientada a objetos,misión que en programación orientada a objetos,
es decir: almacenar datos internos al objeto (oes decir: almacenar datos internos al objeto (o
clase). En el maravilloso mundo de losclase). En el maravilloso mundo de los
componentes, los atributos siempre son internoscomponentes, los atributos siempre son internos
y de uso privado, y debemos utilizar lasy de uso privado, y debemos utilizar las
propiedades para que un programador puedapropiedades para que un programador pueda
leer o establecer un dato.leer o establecer un dato.
Sabiendo esto, podemos decir que la principalSabiendo esto, podemos decir que la principal
“misión” del programador de componentes es“misión” del programador de componentes es
definir un grupo de propiedades, métodos ydefinir un grupo de propiedades, métodos y
eventos para que otros programadores puedaneventos para que otros programadores puedan
utilizar el componente de forma sencilla yutilizar el componente de forma sencilla y
rápida.rápida.
BibliografíaBibliografía
 http://www.wikilearning.com/curso_gratis/creahttp://www.wikilearning.com/curso_gratis/crea
cion_de_componentes_vcl_i-cion_de_componentes_vcl_i-
pero_que_es_un_componente/3844-2pero_que_es_un_componente/3844-2

Más contenido relacionado

La actualidad más candente

Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
Ares Atzarel Hernández Rodríguez
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
Kudos S.A.S
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
zeta2015
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
luismarlmg
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivos
José Antonio Sandoval Acosta
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
Alvaro Enrique Ruano
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
Marcelo Herrera
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
Uniminuto - San Francisco
 
Tipos de metodos programacion dos
Tipos de metodos  programacion dosTipos de metodos  programacion dos
Tipos de metodos programacion dosEdesTigse
 
POO Unidad 4: Persistencia de objetos y manejo de archivos
POO Unidad 4: Persistencia de objetos y manejo de archivosPOO Unidad 4: Persistencia de objetos y manejo de archivos
POO Unidad 4: Persistencia de objetos y manejo de archivos
Franklin Parrales Bravo
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Unidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosUnidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosAlix Indriago
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
Luis Eduardo Aponte
 
Cuestionario
CuestionarioCuestionario
Cuestionario
Jose Nava
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
yamy matin
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
José Antonio Sandoval Acosta
 

La actualidad más candente (20)

Diagramas de comportamientos
Diagramas de comportamientosDiagramas de comportamientos
Diagramas de comportamientos
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Programación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivosProgramación Orientada a Objetos -Unidad 6 archivos
Programación Orientada a Objetos -Unidad 6 archivos
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
ARTICULOS SOBRE ING. EN SISTEMAS
ARTICULOS SOBRE ING. EN SISTEMASARTICULOS SOBRE ING. EN SISTEMAS
ARTICULOS SOBRE ING. EN SISTEMAS
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
Tipos de metodos programacion dos
Tipos de metodos  programacion dosTipos de metodos  programacion dos
Tipos de metodos programacion dos
 
POO Unidad 4: Persistencia de objetos y manejo de archivos
POO Unidad 4: Persistencia de objetos y manejo de archivosPOO Unidad 4: Persistencia de objetos y manejo de archivos
POO Unidad 4: Persistencia de objetos y manejo de archivos
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Unidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosUnidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a Objetos
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 

Similar a Componentes en-poo

56874982 curso-de-delphi-7
56874982 curso-de-delphi-756874982 curso-de-delphi-7
56874982 curso-de-delphi-7
Ismael Batista
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosGonzaDi
 
Visual basic 0.6 rivera & g
Visual basic 0.6 rivera & gVisual basic 0.6 rivera & g
Visual basic 0.6 rivera & g
Santos Rivera Luján
 
Presentacion informatica-educativa
Presentacion informatica-educativaPresentacion informatica-educativa
Presentacion informatica-educativa
Shannen Torres Flores
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de Software
Cristina1139
 
Partes del programa
Partes del programaPartes del programa
Partes del programa
Deklok
 
Entorno
EntornoEntorno
Entorno
NkelDlROJAS
 
Unidad 3 Adobe Captivate 7
Unidad 3 Adobe Captivate 7Unidad 3 Adobe Captivate 7
Unidad 3 Adobe Captivate 7
Juan Carlos Crespin Mejia
 
Capítulo 9 qbasic introducción a la poo
Capítulo 9 qbasic  introducción a la pooCapítulo 9 qbasic  introducción a la poo
Capítulo 9 qbasic introducción a la poo
Julio Ayala Rolón
 
Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
Diego Maxdj Chicaiza
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A ObjetosAndrés
 
Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
Diego Maxdj Chicaiza
 
Fundamentos basicos de visual basic
Fundamentos basicos de visual basicFundamentos basicos de visual basic
Fundamentos basicos de visual basic
Colegio Luis felipe Borja del Alcázar
 
Loreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basicLoreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basic
loreidysgonzales
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
Elixa Sheppard Flores
 
Informatica sandra
Informatica sandraInformatica sandra
Informatica sandra
Gisela GascaL
 
Valery ojeda
Valery ojeda Valery ojeda
Valery ojeda
ValeryOjeda1
 

Similar a Componentes en-poo (20)

56874982 curso-de-delphi-7
56874982 curso-de-delphi-756874982 curso-de-delphi-7
56874982 curso-de-delphi-7
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Visual basic 0.6 rivera & g
Visual basic 0.6 rivera & gVisual basic 0.6 rivera & g
Visual basic 0.6 rivera & g
 
Clase01net
Clase01netClase01net
Clase01net
 
Presentacion informatica-educativa
Presentacion informatica-educativaPresentacion informatica-educativa
Presentacion informatica-educativa
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de Software
 
Partes del programa
Partes del programaPartes del programa
Partes del programa
 
Entorno
EntornoEntorno
Entorno
 
Unidad 3 Adobe Captivate 7
Unidad 3 Adobe Captivate 7Unidad 3 Adobe Captivate 7
Unidad 3 Adobe Captivate 7
 
Capítulo 9 qbasic introducción a la poo
Capítulo 9 qbasic  introducción a la pooCapítulo 9 qbasic  introducción a la poo
Capítulo 9 qbasic introducción a la poo
 
Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A Objetos
 
Generalidades de visual basic 8
Generalidades de visual basic 8Generalidades de visual basic 8
Generalidades de visual basic 8
 
Fundamentos basicos de visual basic
Fundamentos basicos de visual basicFundamentos basicos de visual basic
Fundamentos basicos de visual basic
 
Loreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basicLoreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basic
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Tema nº 1
Tema nº 1Tema nº 1
Tema nº 1
 
Tema nº 1
Tema nº 1Tema nº 1
Tema nº 1
 
Informatica sandra
Informatica sandraInformatica sandra
Informatica sandra
 
Valery ojeda
Valery ojeda Valery ojeda
Valery ojeda
 

Componentes en-poo

  • 1. COMPONENTES ENCOMPONENTES EN POOPOO ANALISIS Y DISEÑOANALISIS Y DISEÑO ORIENTADO A OBJETOSORIENTADO A OBJETOS
  • 2. ¿Qué son?¿Qué son? Un componente es una clase de uso específico, listaUn componente es una clase de uso específico, lista para usar, que puede ser configurada o utilizada depara usar, que puede ser configurada o utilizada de forma visual, desde el entorno de desarrollo.forma visual, desde el entorno de desarrollo. La principal diferencia, respecto a una clase normal, esLa principal diferencia, respecto a una clase normal, es que la mayor parte del trabajo lo podemos hacer deque la mayor parte del trabajo lo podemos hacer de forma visual, con el ratón y ajustando las opciones queforma visual, con el ratón y ajustando las opciones que se nos ofrece en nuestro entorno.se nos ofrece en nuestro entorno.
  • 3. En la programación orientada a objetos,En la programación orientada a objetos, debemos codificar una serie de operaciones, másdebemos codificar una serie de operaciones, más o menos laboriosas, para preparar los objetoso menos laboriosas, para preparar los objetos para su uso. Programar estas operacionespara su uso. Programar estas operaciones requiere su tiempo, su complejidad y pueden serrequiere su tiempo, su complejidad y pueden ser origen de errores. Si embargo, en laorigen de errores. Si embargo, en la programación basada en componentes, todasprogramación basada en componentes, todas estas operaciones las realizamos de forma visual,estas operaciones las realizamos de forma visual, para así poder dedicar la atención a nuestropara así poder dedicar la atención a nuestro problema.problema.
  • 4. Tipos de componentesTipos de componentes Aunque hay muchos tipos, podemos diferenciarAunque hay muchos tipos, podemos diferenciar claramente dos grupos: “Visuales” y “Noclaramente dos grupos: “Visuales” y “No visuales”visuales”
  • 5. Componentes VisualesComponentes Visuales Los componentes visuales son aquellos que, alLos componentes visuales son aquellos que, al utilizarlos, muestran algún elemento (o dibujo) en lautilizarlos, muestran algún elemento (o dibujo) en la pantalla y es el usuario de nuestros programas el quepantalla y es el usuario de nuestros programas el que interactúa con él. El componente es el principalinteractúa con él. El componente es el principal responsable de dibujar en la pantalla lo que searesponsable de dibujar en la pantalla lo que sea oportuno, dependiendo de su estado, del valor de susoportuno, dependiendo de su estado, del valor de sus atributos, etc. Hay muchos componentes de este tipo,atributos, etc. Hay muchos componentes de este tipo, como pueden ser los botones (TButton), etiquetas decomo pueden ser los botones (TButton), etiquetas de texto (TLabel), formas (TShape), etc.texto (TLabel), formas (TShape), etc.
  • 6. Componentes No VisualesComponentes No Visuales Los componentes no visuales son aquellos queLos componentes no visuales son aquellos que no aparecen en la ventana, y se insertan en unno aparecen en la ventana, y se insertan en un formulario para que el programador los utilice.formulario para que el programador los utilice. Son más fáciles de programar que losSon más fáciles de programar que los componentes visuales, ya que no tienen ningúncomponentes visuales, ya que no tienen ningún tipo de interfaz gráfico. Ejemplos detipo de interfaz gráfico. Ejemplos de componentes no visuales podrían ser uncomponentes no visuales podrían ser un temporizador (TTimer), una tabla (TTable) otemporizador (TTimer), una tabla (TTable) o una conexión a base de datos (TConnection,una conexión a base de datos (TConnection, TSQLConnection, etc.).TSQLConnection, etc.).
  • 7. Todo componente tiene propiedades, eventos,Todo componente tiene propiedades, eventos, métodos y atributos.métodos y atributos. LasLas propiedadespropiedades son datos públicos del componente, muyson datos públicos del componente, muy parecidas a los atributos de una clase, aunque se accede a ellas aparecidas a los atributos de una clase, aunque se accede a ellas a través de dos métodos: un método para leer su valor, y otro paratravés de dos métodos: un método para leer su valor, y otro para modificarlo. Existen propiedades de sólo lectura, en las quemodificarlo. Existen propiedades de sólo lectura, en las que podemos consultar pero no modificar su valor, y propiedades depodemos consultar pero no modificar su valor, y propiedades de sólo escritura. Por ejemplo, las propiedades “Alto” (Width) ysólo escritura. Por ejemplo, las propiedades “Alto” (Width) y “Ancho” (Height) de un botón permiten que un programador“Ancho” (Height) de un botón permiten que un programador pueda cambiar las dimensiones del componente. Cuando elpueda cambiar las dimensiones del componente. Cuando el programador cambia alguna de ellas, el componente debeprogramador cambia alguna de ellas, el componente debe redibujarse en la pantalla, para mostrar los nuevos cambios.redibujarse en la pantalla, para mostrar los nuevos cambios.
  • 8. LosLos eventoseventos son funciones del componente,son funciones del componente, que se ejecutarán automáticamente cuandoque se ejecutarán automáticamente cuando ocurra “algo importante”. Un programadorocurra “algo importante”. Un programador puede poner el código que quiera en el evento,puede poner el código que quiera en el evento, para así poder hacer una acción cuando esepara así poder hacer una acción cuando ese “algo importante” ocurra.“algo importante” ocurra.
  • 9. LosLos métodosmétodos son funciones, que permitenson funciones, que permiten realizar acciones. Normalmente, se utilizanrealizar acciones. Normalmente, se utilizan métodos para dos tareas distintas: realizar algométodos para dos tareas distintas: realizar algo importante (como repintar en pantalla, cambiarimportante (como repintar en pantalla, cambiar el foco o algo así), o para establecer el valor deel foco o algo así), o para establecer el valor de los atributos internos, haciendo algún tipo delos atributos internos, haciendo algún tipo de comprobación previa. Como las propiedadescomprobación previa. Como las propiedades pueden ser leídas o escritas a través de métodos,pueden ser leídas o escritas a través de métodos, a veces es equivalente la llamada a un método ya veces es equivalente la llamada a un método y el cambio de una propiedad.el cambio de una propiedad.
  • 10. Y por último, losY por último, los atributosatributos. Tienen la misma. Tienen la misma misión que en programación orientada a objetos,misión que en programación orientada a objetos, es decir: almacenar datos internos al objeto (oes decir: almacenar datos internos al objeto (o clase). En el maravilloso mundo de losclase). En el maravilloso mundo de los componentes, los atributos siempre son internoscomponentes, los atributos siempre son internos y de uso privado, y debemos utilizar lasy de uso privado, y debemos utilizar las propiedades para que un programador puedapropiedades para que un programador pueda leer o establecer un dato.leer o establecer un dato.
  • 11. Sabiendo esto, podemos decir que la principalSabiendo esto, podemos decir que la principal “misión” del programador de componentes es“misión” del programador de componentes es definir un grupo de propiedades, métodos ydefinir un grupo de propiedades, métodos y eventos para que otros programadores puedaneventos para que otros programadores puedan utilizar el componente de forma sencilla yutilizar el componente de forma sencilla y rápida.rápida.