Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Carlos Manuel Ortega Avila
2
Utilizar clases
3
Introducción. Objetivos del tema.
Hasta ahora lo que hemos estado viendo ha sido la forma de crear una clase, sus distintos componentes, queda ahora dar unas pautas de cuando utilizar, o para que utilizar una clase. Introducción. La utilización de una clase como siempre es una potestad de quien escribe el programa. Las clases sustituyen a lo que anteriormente se conocía como librerías. Un programa puede construirse, crearse perfectamente sin la utilización de clases, aunque en realidad lo que estamos utilizando de forma continua, tanto en VB como en otros lenguajes, son todo objetos que derivan de sus correspondientes clases, pero me refiero a la posibilidad de crear nuestro propio programa sin incorporar nuevas clases con nuestro código.
4
Cuando utilizar las clases.
Las librerías eran una colección de funciones y procedimientos que ya teníamos escritos y que se iban reutilizando y enriqueciendo de una a otra aplicación. Esto permitía que una aplicación se creara de forma más rápida y también con más comodidad, es más sencillo reutilizar código que tenerlo que diseñar, escribir y probar. Las librerías se incorporaban posteriormente cuando se creaba el ejecutable del programa, y el sistema de incorporación cambiaba en función del lenguaje utilizado. ¿Que nos aportan las clases?, en principio en cuanto a lo principal, lo mismo, es decir podemos tener una colección de clases que nos resolverán determinadas tareas de programación y solo deberemos utilizarlas, estando ya escritas y probadas. Pero además el código está protegido, cosa que anteriormente en las librerías, en algunos lenguajes, no era así, el código no es accesible por las personas que están utilizando la clase. Además hemos de añadirle una serie de ventajas, que aunque antes también disponíamos, ahora lo llamamos herencia y sobrecarga, etc..., pero era más complejo, ahora es más sencillo y útil su utilización. Disponemos de la sobrecarga, que es una manera muy cómoda de disponer de distintas formas de realizar la misma tarea, lo que permite facilitar la gestión del código del programa y facilitar su uso por terceros. La herencia es otra historia, hay opiniones para todos los gustos, y hay que reconocer que aunque filosóficamente es muy claro y práctico, en la realidad en muchos casos acaba no usándose, pero eso ya es una historia individual.
5
Para que utilizar las clases.
Por lo tanto las clases pueden usarse para …, lo que queramos evidentemente, pero es una forma de ordenar código y de gestionarlo cómodamente de una a otra aplicación y saber que no lo pueden modificar, disponer de una colección de clases para utilizar a medida que va surgiendo la necesidad de su uso. El código de la clase no es accesible por el usuario, por lo tanto ganamos en seguridad, y tranquilidad de que el fuente no puede modificarse. Las clases como estructuras de datos. Las clases no solo pueden albergar código, también pueden gestionarse como una estructura de datos, que incluidas en una estructura más amplia mediante un enlace entre uno y otro objeto permite la gestión de las mismas. Por lo tanto en este caso, una clase no alberga código sino solo información. Incluso podemos gestionar los datos de forma dinámica, lo más parecido a una lista.
6
Utilizar clases en VB
7
Objetivos del tema. Vamos a ver como compilar una clase y obtener un archivo que se pueda utilizar desde un proyecto, sin poder acceder al código del mismo, en VB una dll.
8
Introducción. La creación de una clase tiene como uno de sus fines la utilización del código de la misma de forma que no pueda ser accesible por el usuario. Para ello es necesario obtener una versión compilada, que sea posible importar o referenciar en dicho proyecto.
9
Compilar la clase, primer paso.
El primer paso es disponer de la clase evidentemente, pero una vez que ya disponemos de ella, y sobre todo la hemos probado adecuadamente, hay que compilarla.
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.