Mapa mental
A/DOO - CLASES

Conteúdo do mapa
A/DOO - CLASES
Definición
- class NombreClase { };
- Por convención el nombre de una clase empieza con Mayúscula
- Especificador de acceso
- public:
- Función mienbro
- BPP Dejar una línea en blanco entre funciones miembro Las funciones miembro deben declararse como public:
- Otras funciones la pueden llamar
- Validación
- string.length()
- Devuelve el número de caracteres de un objeto
- string.substr(Inicio,Fin)
- Devuelve un nuevo objeto string que se crea al copiar parte de un objeto string existente.
- string.length()
- Validación
- tipo de valor de retorno
- Void
- Void significa que no devolverá ningún valor a la función que la llamó.
- Void
- tipo de valor de retorno nombreFuncion {}
- Los nombres de la función miembro empiezan con minúscula. Un par de paréntesis vacíos indica que la función no requiere valores para realizar sus funciones.
- Constructor
- Debe de llevar el mismo nombre que la clase para que así el compilador la diferencie de otras funciones miembro se escribe entre los símbolos << >>
- Sobre carga de funciones
- Varias funciones con el mismo nombre, siempre y cuando éstas tengas distintas firmas.
- Funciones que realizan tareas similares, pero con distintos tipos de datos
- Plantillas de Funciones
- Si la lógica del programa y las operaciones son idénticas para cada tipo de datos, la sobrecarga se puede llevar a cabo de esta foma más compacta
- Una sola definición de plantilla de función
- template <plantilla> (lista de parámetros)
- Función Recursiva
- Función que se llama a sí misma.
- Función mienbro
- private:
- miembros de datos
- public:
- archivo.h
- Para que la clase se pueda reutilizar, se define en un archivo.h Los archivos de encabezado van entre comillas "". El archivo de encabezado y el archivo de código fuente deben estar en el mismo directorio.
- Prototipo de Función
- Es una declaración de una función que indica al compilador el nombre de la función, su tipo de valor de retorno y los tipos de sus parámetros. Cada prototipo debe terminar con ;
- Interfaz
- Las interfases definen las formas en las que las personas y los sistemas interactúan entre sí.
- Describe qué servicios pueden usar los clientes de una clase, y cómo solicitar esos servicios
- class NombreClase { };
Objetos
- Llamada a funciones
- objeto.nombreFuncion();
- Atributos
- Los atributos se representan como variables en la definición de una clase.
- Comportamientos
- Creación
- NombreClase nombreObjeto;
- Llamada a funciones
UML
- Lenguaje Gráfico Estandarizado
- Se utiliza para representar sistemas orientados a objetos
- Diagrama de Clases
- Rectángulo con 3 compartimientos
- Definición de Atributos
- nombreAtributo : tipoAtributo = V.I.
- Definición de Atributos
- Rectángulo con 3 compartimientos
- Especificación de Requerimientos
- Identificación de Clases
- Se analizan los sustantivos y frases nominales que aparecen en la especificación de requerimientos. Se presenta un diagrama que muestre la relación entre clases.
- Diagramas de Actividad
- Modela el flujo de trabajo (Actividad) de una parte del software. Símbolos de estado de acción Rombos Pequeños Círculos Flechas de transición Rectángulos con la esquina superior doblada Línea Punteada
- Diagramas de Caso - Uso
- Surgen del análisis de la Especificación de Requerimientos.
- Lenguaje Gráfico Estandarizado
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental sobre A/DOO - CLASES, criado por Mozart García de Haro em 12-05-2016.
- Criado por
- Mozart García de Haro · mai 2016
- Atualizado
- 13 jul 2016
- Visualizações
- 1
- Avaliação