Creacion de diagramas de clases en visual c#
Upcoming SlideShare
Loading in...5
×
 

Creacion de diagramas de clases en visual c#

on

  • 912 views

Creación de diagrama de clases ...

Creación de diagrama de clases
Creación de clases
Herencia y asociación de clases

Publicado en blog de Visual C#
http://programacion-visual-c-sharp.blogspot.com/2014/03/creacion-de-diagramas-de-clases-en-visual-c-sharp.html

Statistics

Views

Total Views
912
Views on SlideShare
750
Embed Views
162

Actions

Likes
1
Downloads
26
Comments
1

8 Embeds 162

http://programacion-visual-c-sharp.blogspot.com 130
http://programacion-visual-c-sharp.blogspot.mx 12
http://programacion-visualbasic-net.blogspot.com 9
http://programacion-visual-c-sharp.blogspot.com.es 5
http://programacion-visual-c-sharp.blogspot.com.ar 3
http://programacion-visual-c-sharp.blogspot.co.il 1
http://programacion-visual-c-sharp.blogspot.de 1
http://www.slideee.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Revisando código de proyectos se presentó el caso de la declaración de variables.

    En el caso de usar una variable en todo el espacio de nombres, siendo declarada de la manera normal solamente con el tipo de dato, la variable no podrá ser usada fuera del método donde ha sido declarada.

    La solución es declarar la variable como ESTATICA, anteponiendo al tipo de dato el indicativo 'static' convertimos a la variable en global que puede ser declarada dentro de cualquier método incluyendo dentro de la clase principal y podrá ser usada en cualquier parte del espacio de nombres al que pertenece como static.

    Por ejemplo:

    static int edad;
    static Int32[] edades;
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Creacion de diagramas de clases en visual c# Creacion de diagramas de clases en visual c# Document Transcript

  • Creación de Diagramas de Clases en Visual C# Creación de Diagramas de Clases En Visual C# Docente: Pedro Antonio Villalta Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv Objetivo: En esta guía de C#, vamos a explicar cómo crear una aplicación con distintas clases en C#. Va a tratarse de una aplicación de Consola o de formularios, en donde vamos a aprender a usar la utilidad de diagrama de clases, vamos a crear clases estáticas y a explicar cómo se realiza la herencia y a generar varios constructores. Nuestra aplicación, va a ser una aplicación de Recursos Humanos, la estructura del proyecto será la siguiente: Clase principal: Persona Sub Clases: Empleado Docente Administrativo Ordenanza Estudiante Empresa Universidad Los tipos de relaciones que manejamos en las clases son: Herencia y Asociación. La clase principal será Persona, con dos subclases llamadas Empleado y Estudiante, heredando sus propiedades. Empleado a su vez tendrá las clases derivadas llamadas Docente, Administrativo y Ordenanza, heredando sus propiedades. Editor: Pedro Antonio Villalta Fecha: Fecha: Lunes 03 de Marzo de 2014 Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 1
  • Creación de Diagramas de Clases en Visual C# La clase Estudiante tiene una relación de asociación con la clase Universidad, y la clase Empleado tendrá relación de asociación con la clase Empresa. El objetivo de realizar los diagramas de clases es mostrar una abstracción del mundo real y cómo podemos hacer para llevar esa realidad a código de programación, al principio puede no parecer de utilidad, pero nos permitirá tener un mayor conocimiento de la programación orientada a objetos. Antes de pasar a crear el Diagrama, tenemos que comprender un concepto de gran importancia en la programación y sobre todo en la programación orientada a objetos. El encapsulamiento y los ámbitos de protección, aunque existen algunos más, vamos a distinguir en esta ocasión tres, que son los ámbitos más básicos: Public, Private, Protected. Estas tres palabras reservadas son modificadores de accesibilidad, pueden existir ciertas características que no nos interesan que sean mostradas al exterior de la clase, como puede ocurrir con los atributos. En este caso nuestra palabra reservada es Private, cuando nombramos algo con esta palabra reservada, solo tendremos acceso a esto desde dentro de ese objeto. Sin embargo, si nuestra palabra reservada es Public, se tendrá acceso tanto desde dentro como del exterior. Finalmente, Protected, solo dará acceso a los objetos hijos de esa clase. Existen otras palabras reservadas que también pueden ser de utilidad, como puede ser static, que nos permite acceder a ese atributo o método sin una instanciación previa o internal, que nos permite acceder solo desde ese espacio de nombres. Es interesante hacer un proyecto, solamente para experimentar con cada una de las palabras clave, para comprobar que nivel de seguridad requerimos en cada momento. PASO 1: Creación de Proyecto en Visual C# Vamos a crear nuestro nuevo proyecto de Visual C#, dentro de nuestro Visual Studio, vamos a crear un proyecto de consola (puede ser de tipo Form, ya que el diagramador de clases está en ambos tipos de proyectos), no preocupa el aspecto visual en este ejemplo, sino más bien captar la capacidad de la programación en objetos. PASO 2: Diagramador de Clases, Creación del Archivo .cd Cuando tengamos nuestro nuevo proyecto generado, pulsaremos con el botón derecho dentro del explorador de soluciones en nuestro proyecto y seleccionaremos la opción de “ver diagrama de clases”. Editor: Pedro Antonio Villalta Fecha: Fecha: Lunes 03 de Marzo de 2014 Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 2
  • Creación de Diagramas de Clases en Visual C# Se crea un nuevo fichero con extensión .cd El contenido del fichero es un XML, con las características de nuestro diagrama. Podemos crear tantos ficheros de diagramas de clases como queramos, pudiendo introducir en ellos todo lo que vayamos a crear en nuestra aplicación. PASO 3: Creación de las clases Vamos a comenzar el diagrama, creando todos los cuerpos de las clases desde el diagrama de clases. Es un diseñador bastante completo que nos permite trabajar con facilidad, realizando un drag and drop. Para realizar este proceso, primero podemos arrastrar desde el cuadro de herramientas una clase o pulsar con el botón derecho y crear una nueva clase. Editor: Pedro Antonio Villalta Fecha: Fecha: Lunes 03 de Marzo de 2014 Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 3
  • Creación de Diagramas de Clases en Visual C# Otra forma de crear la clase es pulsar con el botón derecho y dar click en Agregar y luego en Clase. Cuando indiquemos que hemos creado nuestra clase, nos aparecerá un cuadro de diálogo indicando que tenemos nuestra nueva clase, podremos modificar el nombre de la misma. Editor: Pedro Antonio Villalta Fecha: Fecha: Lunes 03 de Marzo de 2014 Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 4
  • Creación de Diagramas de Clases en Visual C# A partir de aquí incluiremos los nombres de los métodos, el tipo de dato al que pertenecen y el acceso del mismo, en el cuadro de detalles de clase. Es necesario seleccionar la clase en cuestión. PASO 4: Determinar los campos de la clase padre y clases derivadas Inicialmente vamos a generar una clase a la que llamaremos Persona y le vamos a introducir los siguientes campos: private int idpersona; private string nombres; private string apellidos; private string correo; private string telefono; private string dui; private string direccion; private int iduniversidad; private DateTime horario; Tanto los métodos, como los atributos vamos a indicar la palabra clave protected, para que solo se pueda acceder a estos desde las clases hijas, si en vez de usar protected, usaremos la palabra reservada public, podríamos acceder a ellos tanto desde las clases hijas, como a desde la clase padre. PASO 5: Reautorizar o cambiar nombre de la clase Otro apunte importante es que también podemos incluir desde ahí, los distintos comentarios que deseemos agregar. Editor: Pedro Antonio Villalta Fecha: Fecha: Lunes 03 de Marzo de 2014 Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 5
  • Creación de Diagramas de Clases en Visual C# Hay una diferencia entre atributos y propiedades, mientras que los atributos son de tipo privado, las propiedades son este caso de tipo públicas, también podríamos haberlas creado protegidas para que solo las clases hijas pudiesen acceder a ellas. Se pueden nombrar a los atributos, precedidos con “a_” y el nombre mientras que las propiedades precedidas con “p_”. Esto es una costumbre que puede omitirse, también hay muchos desarrolladores que solo preceden con un “_” aunque no es obligatorio nombrar los atributos de esta manera, es interesante para evitar confusión, entre atributos y propiedades. PASO 6: Encapsulación de campos para convertirlos en propiedades De hecho el IDE de desarrollo tiene una función que permite encapsular el campo, como podemos ver en esta imagen, que genera una propiedad de un atributo previamente codificado. El mismo entorno de desarrollo se encarga por sí mismo de eliminar el inicio de la nomenclatura. Editor: Pedro Antonio Villalta Fecha: Fecha: Lunes 03 de Marzo de 2014 Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 6
  • Creación de Diagramas de Clases en Visual C# PASO 7: Creación de herencia desde la clase hija a la clase padre Con esta nueva clase ya generada, pasamos a crear las respectivas hijas, para ello solo debemos crear una nueva clase y tomar posteriormente del cuadro de herramientas la opción de Herencia. Damos clic sobre nuestra Clase Hija Empleado, con la opción de herencia y sin soltar el botón nos dirigimos hasta la clase padre, en este caso Persona. Editor: Pedro Antonio Villalta Fecha: Fecha: Lunes 03 de Marzo de 2014 Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 7
  • Creación de Diagramas de Clases en Visual C# Ya tenemos nuestra clase Empleado, siendo hija de Persona, de la misma manera de construyen las demás clases del diagrama. Editor: Pedro Antonio Villalta Fecha: Fecha: Lunes 03 de Marzo de 2014 Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 8
  • Creación de Diagramas de Clases en Visual C# Ahora mismo tenemos casi toda nuestra aplicación diseñada, lista para empezar a programar. Pero, aún nos falta algo dentro de nuestras clases de vital importancia y se trata del constructor y de cómo implementar ese constructor en clases hijas. Además de código que contienen nuestras clases. Editor: Pedro Antonio Villalta Fecha: Fecha: Lunes 03 de Marzo de 2014 Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 9
  • Creación de Diagramas de Clases en Visual C# DIAGRAMA DE EJEMPLO FINAL EJEMPLOS DE CLASES PRINCIPALES QUE PODEMOS USAR PARA CREACION DE DIAGRAMAS EN MODELADOR DE VISUAL C#. Avión Auto Mascota Restaurante Biblioteca Persona Figuras Trigonométricas Empleado Barco Cuenta Bancaria Empresa Computadora Mueble Inventario Editor: Pedro Antonio Villalta Fecha: Fecha: Lunes 03 de Marzo de 2014 Google+ https://plus.google.com/u/0/105223072803758915793/about facebook.com/pavillaltaugb || twitter.com/pavillalta || pavillalta@gmail.com || pavillalta@ugb.edu.sv 10