componentes de un diagrama de clases

Componentes:

* Clase:
Es la unidad básica que encapsula toda la información de un objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio.
Se representa por un rectángulo que posee tres divisiones:
En donde:
Superior: contiene el nombre de la clase
Intermedio: contiene los atributos ( o variables de instancia) que caracterizan a la clase (pueden ser private, protected o public).
Inferior: contiene los métodos u operaciones, los cuales son la forma como interactua el objeto con su entorno (dependiendo de la visibilidad: private,protected o public).





* Atributos:
Son valores que corresponden a un objeto, como color, material, cantidad ,ubicación.
Generalmente se conoce como la información detallada del objeto.
Tipos de atributos:
Public :(+,) indica que atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.
Private :(-,) indica que el atributo solo será accesible desde adentro de la clase (solo sus métodos lo pueden utilizar).
Protected : (#,)indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven.


*Operaciones/métodos:
Son aquellas actividades o verbos que se pueden realizar con o para este objeto. El nombre de una operación se escribe con minúscula si consta de una sola palabra. Si el nombre contiene mas de una palabra, cada palabra será unida a la anterior y comenzara con una letra mayúscula, a excepción de la primera palabra que comenzara en minúscula. 
Tipos de métodos:
Public:(+) indica que el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.
Private:(-,) indica que el método solo será accesible desde dentro de la clase (solo otros métodos de la clase lo puedan utilizar).
Protected:(#,) indica que el método no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de métodos de las subclases que se deriven.

Comentarios

Entradas más populares de este blog

Diagrama de Clases UML