Home
Username:
Password:
Microsoft Visual Basic .NET (Español) Tutorials

Reutilización de las Clases / Fundamentos del Diseño de Clases




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

ÿþ [00:00:00.0] Si usted es neófito en Visual Basic, es la primera vez que programa en gran escala o está... [00:00:07.0] ...iniciándose en .NET, es bueno que conozca ciertas bases del diseño de clases. [00:00:11.0] Cuando alguien estudia las clases por primera vez, descubre que se pueden crear objetos muy elaborados introduciendo... [00:00:19.0] ...diversas funciones en una clase. Pero para llegar a eso debemos ver algunos fundamentos del diseño de clases. [00:00:24.0] En primer lugar, recuerde que la programación orientada a objetos busca simplificar este proceso. [00:00:30.0] La primera regla para que los programas se ejecuten con mayor eficiencia  y lo que es... [00:00:35.0] ...aún más importante, para escribirlos más racionalmente es evitar las repeticiones de las líneas de código a lo largo de... [00:00:41.0] ...nuestros programas. Así pues, la simplicidad es aquí el factor primordial. [00:00:46.0] Así mismo, asegúrese de asignarles a las clases nombres que describan la acciones que ejecutan; en efecto, muchas... [00:00:54.0] ...veces se les da nombres que parecen propios de la jerga informática, pero que... [00:01:00.0] ...no describen lo que es la clase y las funciones que desarrolla. Por ejemplo, una clase cuyos objetos gestionen datos... [00:01:07.0] ...relacionados con estudiantes, debería llamarse "Estudiante". [00:01:11.0] La funcionalidad es otro aspecto importante que se debe considerar. [00:01:15.0] Una tendencia común en los programadores es tratar de construir clases que sean capaces de hacerlo todo. [00:01:24.0] Es bueno aclarar que existe una serie de reglas generales respecto al diseño de las clases; una de estas reglas (que... [00:01:31.0] ...muchas personas podrían rechazar, pero hay que entender que éstas son sólo reglas generales, sujetas a... [00:01:36.0] ...evaluación) establece que, en términos generales, un clase debe tener alrededor de media docena de miembros públicos. [00:01:45.0] Por miembro entendemos cualquiera de las funcionalidades de una clase, entre las que se cuentan los campos... [00:01:54.0] ...las propiedades y los métodos; es decir, cualquier acción que una clase pueda ejecutar. [00:01:58.0] En síntesis, si está construyendo una clase que tenga más de seis miembros, es probable que sea muy compleja o... [00:02:05.0] ...que haya sido concebida para hacer demasiadas cosas. Y puesto que los miembros por lo general son... [00:02:10.0] ...propiedades y métodos, insistimos en que no deben ser más de seis por clase. [00:02:16.0] El siguiente aspecto a considerar es la encapsulación y la abstracción. En general, debemos encapsular toda la... [00:02:22.0] ...información que podamos, para ocultarla del usuario. Por otra parte, sólo necesitamos recolectar la información necesaria... [00:02:30.0] ...para que la clase sea funcional. Así por ejemplo, las variables que necesitamos manipular dentro del objeto... [00:02:38.0] ...deben ser de carácter privado. Después trataremos más a fondo el tema de los especificadores de acceso. [00:02:45.0] En suma, mientras más cosas ocultemos al usuario, tanto más sencillas lucirán la clase y sus funciones. [00:02:51.0] Podemos adentrarnos en las clases para aprovechar sus estupendas ventajas, pero conviene encapsular... [00:02:57.0] ...los detalles y ocultarlos al usuario. La abstracción está muy relacionada con esto. [00:03:02.0] Debemos abstraer de la vista del usuario el mayor número posible de procesos. [00:03:06.0] Para matricularse en un curso, por ejemplo, el usuario sólo debe llamar al método "Matrícula" y... [00:03:12.0] ... y pasar algunos datos, pero no tiene por qué preocuparse por bases de datos, conexiones, etc. [00:03:16.0] Así pues, no olvide usar la encapsulación y la abstracción. [00:03:20.0] Veamos ahora las declaraciones "Public" y "Private". Tenga presente que si en una clase declara un elemento... [00:03:27.0] ...como Public, éste podrá verse y usarse desde el exterior de esa clase. [00:03:33.0] De modo que conviene declarar como Private a un método que sólo sirva para habilitar funcionalidades u otros métodos... [00:03:40.0] ...dentro de una clase y al que, por tanto, no deba accederse desde el exterior de ésta. Así pues, es recomendable que tenga... [00:03:48.0] ...mucho cuidado con el uso de los especificadores Public y Private en sus métodos, pero especialmente... [00:03:55.0] ...en sus propiedades. De hecho, y tal como veremos un poco más adelante, no se aconseja usar variables como... [00:04:03.0] ...propiedades. En este caso, debemos utilizar los campos, pues es en ellos donde configuraremos nuestras variables... [00:04:11.0] ...y las devolvemos. Veremos todo esto más adelante... [00:04:15.0] ...cuando lleguemos a la sección de propiedades, a la que dedicaremos dos videos: "Global" (Global) y "Fields" (Campos). [00:04:23.0] Podemos concluir, pues, que los campos son el recurso más seguro a la hora de diseñar clases. [00:04:29.0] Recapitulando lo visto en este video, podemos decir que el propósito del diseño de clases es... [00:04:35.0] ...proporcionar al usuario una manera sencilla de ejecutar una función, al tiempo que le ocultamos los procesos... [00:04:42.0] ...internos, abstraemos las complejidades de éstos y les damos a nuestras clases nombres descriptivos, que... [00:04:47.0] ...faciliten su uso. Y cuanto más genérica sea la estructura de nuestras clases, mayores serán... [00:04:53.0] ...las posibilidades de reutilizarlas en otros programas. Así pues, tenga siempre presentes estas pautas. [00:05:02.0]

Tutorial Information

Course: Microsoft Visual Basic .NET (Español)
Author: Mark Long
SKU: 33538
ISBN: 1-932808-12-4
Release Date: 2004-09-17
Duration: 6 hrs / 88 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available