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
ÿþ [ 0 0 : 0 0 : 0 0 . 0 ] S i u s t e d e s n e ó f i t o e n V i s u a l B a s i c , e s l a p r i m e r a v e z q u e p r o g r a m a e n g r a n e s c a l a o e s t á . . . [ 0 0 : 0 0 : 0 7 . 0 ] . . . i n i c i á n d o s e e n . N E T , e s b u e n o q u e c o n o z c a c i e r t a s b a s e s d e l d i s e ñ o d e c l a s e s . [ 0 0 : 0 0 : 1 1 . 0 ] C u a n d o a l g u i e n e s t u d i a l a s c l a s e s p o r p r i m e r a v e z , d e s c u b r e q u e s e p u e d e n c r e a r o b j e t o s m u y e l a b o r a d o s i n t r o d u c i e n d o . . . [ 0 0 : 0 0 : 1 9 . 0 ] . . . d i v e r s a s f u n c i o n e s e n u n a c l a s e . P e r o p a r a l l e g a r a e s o d e b e m o s v e r a l g u n o s f u n d a m e n t o s d e l d i s e ñ o d e c l a s e s . [ 0 0 : 0 0 : 2 4 . 0 ] E n p r i m e r l u g a r , r e c u e r d e q u e l a p r o g r a m a c i ó n o r i e n t a d a a o b j e t o s b u s c a s i m p l i f i c a r e s t e p r o c e s o . [ 0 0 : 0 0 : 3 0 . 0 ] L a p r i m e r a r e g l a p a r a q u e l o s p r o g r a m a s s e e j e c u t e n c o n m a y o r e f i c i e n c i a y l o q u e e s . . . [ 0 0 : 0 0 : 3 5 . 0 ] . . . a ú n m á s i m p o r t a n t e , p a r a e s c r i b i r l o s m á s r a c i o n a l m e n t e e s e v i t a r l a s r e p e t i c i o n e s d e l a s l í n e a s d e c ó d i g o a l o l a r g o d e . . . [ 0 0 : 0 0 : 4 1 . 0 ] . . . n u e s t r o s p r o g r a m a s . A s í p u e s , l a s i m p l i c i d a d e s a q u í e l f a c t o r p r i m o r d i a l . [ 0 0 : 0 0 : 4 6 . 0 ] A s í m i s m o , a s e g ú r e s e d e a s i g n a r l e s a l a s c l a s e s n o m b r e s q u e d e s c r i b a n l a a c c i o n e s q u e e j e c u t a n ; e n e f e c t o , m u c h a s . . . [ 0 0 : 0 0 : 5 4 . 0 ] . . . v e c e s s e l e s d a n o m b r e s q u e p a r e c e n p r o p i o s d e l a j e r g a i n f o r m á t i c a , p e r o q u e . . . [ 0 0 : 0 1 : 0 0 . 0 ] . . . n o d e s c r i b e n l o q u e e s l a c l a s e y l a s f u n c i o n e s q u e d e s a r r o l l a . P o r e j e m p l o , u n a c l a s e c u y o s o b j e t o s g e s t i o n e n d a t o s . . . [ 0 0 : 0 1 : 0 7 . 0 ] . . . r e l a c i o n a d o s c o n e s t u d i a n t e s , d e b e r í a l l a m a r s e " E s t u d i a n t e " . [ 0 0 : 0 1 : 1 1 . 0 ] L a f u n c i o n a l i d a d e s o t r o a s p e c t o i m p o r t a n t e q u e s e d e b e c o n s i d e r a r . [ 0 0 : 0 1 : 1 5 . 0 ] U n a t e n d e n c i a c o m ú n e n l o s p r o g r a m a d o r e s e s t r a t a r d e c o n s t r u i r c l a s e s q u e s e a n c a p a c e s d e h a c e r l o t o d o . [ 0 0 : 0 1 : 2 4 . 0 ] E s b u e n o a c l a r a r q u e e x i s t e u n a s e r i e d e r e g l a s g e n e r a l e s r e s p e c t o a l d i s e ñ o d e l a s c l a s e s ; u n a d e e s t a s r e g l a s ( q u e . . . [ 0 0 : 0 1 : 3 1 . 0 ] . . . m u c h a s p e r s o n a s p o d r í a n r e c h a z a r , p e r o h a y q u e e n t e n d e r q u e é s t a s s o n s ó l o r e g l a s g e n e r a l e s , s u j e t a s a . . . [ 0 0 : 0 1 : 3 6 . 0 ] . . . e v a l u a c i ó n ) e s t a b l e c e q u e , e n t é r m i n o s g e n e r a l e s , u n c l a s e d e b e t e n e r a l r e d e d o r d e m e d i a d o c e n a d e m i e m b r o s p ú b l i c o s . [ 0 0 : 0 1 : 4 5 . 0 ] P o r m i e m b r o e n t e n d e m o s c u a l q u i e r a d e l a s f u n c i o n a l i d a d e s d e u n a c l a s e , e n t r e l a s q u e s e c u e n t a n l o s c a m p o s . . . [ 0 0 : 0 1 : 5 4 . 0 ] . . . l a s p r o p i e d a d e s y l o s m é t o d o s ; e s d e c i r , c u a l q u i e r a c c i ó n q u e u n a c l a s e p u e d a e j e c u t a r . [ 0 0 : 0 1 : 5 8 . 0 ] E n s í n t e s i s , s i e s t á c o n s t r u y e n d o u n a c l a s e q u e t e n g a m á s d e s e i s m i e m b r o s , e s p r o b a b l e q u e s e a m u y c o m p l e j a o . . . [ 0 0 : 0 2 : 0 5 . 0 ] . . . q u e h a y a s i d o c o n c e b i d a p a r a h a c e r d e m a s i a d a s c o s a s . Y p u e s t o q u e l o s m i e m b r o s p o r l o g e n e r a l s o n . . . [ 0 0 : 0 2 : 1 0 . 0 ] . . . p r o p i e d a d e s y m é t o d o s , i n s i s t i m o s e n q u e n o d e b e n s e r m á s d e s e i s p o r c l a s e . [ 0 0 : 0 2 : 1 6 . 0 ] E l s i g u i e n t e a s p e c t o a c o n s i d e r a r e s l a e n c a p s u l a c i ó n y l a a b s t r a c c i ó n . E n g e n e r a l , d e b e m o s e n c a p s u l a r t o d a l a . . . [ 0 0 : 0 2 : 2 2 . 0 ] . . . i n f o r m a c i ó n q u e p o d a m o s , p a r a o c u l t a r l a d e l u s u a r i o . P o r o t r a p a r t e , s ó l o n e c e s i t a m o s r e c o l e c t a r l a i n f o r m a c i ó n n e c e s a r i a . . . [ 0 0 : 0 2 : 3 0 . 0 ] . . . p a r a q u e l a c l a s e s e a f u n c i o n a l . A s í p o r e j e m p l o , l a s v a r i a b l e s q u e n e c e s i t a m o s m a n i p u l a r d e n t r o d e l o b j e t o . . . [ 0 0 : 0 2 : 3 8 . 0 ] . . . d e b e n s e r d e c a r á c t e r p r i v a d o . D e s p u é s t r a t a r e m o s m á s a f o n d o e l t e m a d e l o s e s p e c i f i c a d o r e s d e a c c e s o . [ 0 0 : 0 2 : 4 5 . 0 ] E n s u m a , m i e n t r a s m á s c o s a s o c u l t e m o s a l u s u a r i o , t a n t o m á s s e n c i l l a s l u c i r á n l a c l a s e y s u s f u n c i o n e s . [ 0 0 : 0 2 : 5 1 . 0 ] P o d e m o s a d e n t r a r n o s e n l a s c l a s e s p a r a a p r o v e c h a r s u s e s t u p e n d a s v e n t a j a s , p e r o c o n v i e n e e n c a p s u l a r . . . [ 0 0 : 0 2 : 5 7 . 0 ] . . . l o s d e t a l l e s y o c u l t a r l o s a l u s u a r i o . L a a b s t r a c c i ó n e s t á m u y r e l a c i o n a d a c o n e s t o . [ 0 0 : 0 3 : 0 2 . 0 ] D e b e m o s a b s t r a e r d e l a v i s t a d e l u s u a r i o e l m a y o r n ú m e r o p o s i b l e d e p r o c e s o s . [ 0 0 : 0 3 : 0 6 . 0 ] P a r a m a t r i c u l a r s e e n u n c u r s o , p o r e j e m p l o , e l u s u a r i o s ó l o d e b e l l a m a r a l m é t o d o " M a t r í c u l a " y . . . [ 0 0 : 0 3 : 1 2 . 0 ] . . . y p a s a r a l g u n o s d a t o s , p e r o n o t i e n e p o r q u é p r e o c u p a r s e p o r b a s e s d e d a t o s , c o n e x i o n e s , e t c . [ 0 0 : 0 3 : 1 6 . 0 ] A s í p u e s , n o o l v i d e u s a r l a e n c a p s u l a c i ó n y l a a b s t r a c c i ó n . [ 0 0 : 0 3 : 2 0 . 0 ] V e a m o s a h o r a l a s d e c l a r a c i o n e s " P u b l i c " y " P r i v a t e " . T e n g a p r e s e n t e q u e s i e n u n a c l a s e d e c l a r a u n e l e m e n t o . . . [ 0 0 : 0 3 : 2 7 . 0 ] . . . c o m o P u b l i c , é s t e p o d r á v e r s e y u s a r s e d e s d e e l e x t e r i o r d e e s a c l a s e . [ 0 0 : 0 3 : 3 3 . 0 ] D e m o d o q u e c o n v i e n e d e c l a r a r c o m o P r i v a t e a u n m é t o d o q u e s ó l o s i r v a p a r a h a b i l i t a r f u n c i o n a l i d a d e s u o t r o s m é t o d o s . . . [ 0 0 : 0 3 : 4 0 . 0 ] . . . d e n t r o d e u n a c l a s e y a l q u e , p o r t a n t o , n o d e b a a c c e d e r s e d e s d e e l e x t e r i o r d e é s t a . A s í p u e s , e s r e c o m e n d a b l e q u e t e n g a . . . [ 0 0 : 0 3 : 4 8 . 0 ] . . . m u c h o c u i d a d o c o n e l u s o d e l o s e s p e c i f i c a d o r e s P u b l i c y P r i v a t e e n s u s m é t o d o s , p e r o e s p e c i a l m e n t e . . . [ 0 0 : 0 3 : 5 5 . 0 ] . . . e n s u s p r o p i e d a d e s . D e h e c h o , y t a l c o m o v e r e m o s u n p o c o m á s a d e l a n t e , n o s e a c o n s e j a u s a r v a r i a b l e s c o m o . . . [ 0 0 : 0 4 : 0 3 . 0 ] . . . p r o p i e d a d e s . E n e s t e c a s o , d e b e m o s u t i l i z a r l o s c a m p o s , p u e s e s e n e l l o s d o n d e c o n f i g u r a r e m o s n u e s t r a s v a r i a b l e s . . . [ 0 0 : 0 4 : 1 1 . 0 ] . . . y l a s d e v o l v e m o s . V e r e m o s t o d o e s t o m á s a d e l a n t e . . . [ 0 0 : 0 4 : 1 5 . 0 ] . . . c u a n d o l l e g u e m o s a l a s e c c i ó n d e p r o p i e d a d e s , a l a q u e d e d i c a r e m o s d o s v i d e o s : " G l o b a l " ( G l o b a l ) y " F i e l d s " ( C a m p o s ) . [ 0 0 : 0 4 : 2 3 . 0 ] P o d e m o s c o n c l u i r , p u e s , q u e l o s c a m p o s s o n e l r e c u r s o m á s s e g u r o a l a h o r a d e d i s e ñ a r c l a s e s . [ 0 0 : 0 4 : 2 9 . 0 ] R e c a p i t u l a n d o l o v i s t o e n e s t e v i d e o , p o d e m o s d e c i r q u e e l p r o p ó s i t o d e l d i s e ñ o d e c l a s e s e s . . . [ 0 0 : 0 4 : 3 5 . 0 ] . . . p r o p o r c i o n a r a l u s u a r i o u n a m a n e r a s e n c i l l a d e e j e c u t a r u n a f u n c i ó n , a l t i e m p o q u e l e o c u l t a m o s l o s p r o c e s o s . . . [ 0 0 : 0 4 : 4 2 . 0 ] . . . i n t e r n o s , a b s t r a e m o s l a s c o m p l e j i d a d e s d e é s t o s y l e s d a m o s a n u e s t r a s c l a s e s n o m b r e s d e s c r i p t i v o s , q u e . . . [ 0 0 : 0 4 : 4 7 . 0 ] . . . f a c i l i t e n s u u s o . Y c u a n t o m á s g e n é r i c a s e a l a e s t r u c t u r a d e n u e s t r a s c l a s e s , m a y o r e s s e r á n . . . [ 0 0 : 0 4 : 5 3 . 0 ] . . . l a s p o s i b i l i d a d e s d e r e u t i l i z a r l a s e n o t r o s p r o g r a m a s . A s í p u e s , t e n g a s i e m p r e p r e s e n t e s e s t a s p a u t a s . [ 0 0 : 0 5 : 0 2 . 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
United States 