2 clases y conceptos a fines
-
Upload
mauricio-alarcon -
Category
Documents
-
view
514 -
download
2
Transcript of 2 clases y conceptos a fines
CLASES Y CONCEPTOS A FINES
Clases
Representación
ampliada de la clase.
El Compartimiento
del nombre
Especificación de
los Atributos
Especificación de
las operaciones
Herencia en el
análisis y diseño
Es la
definición de
las
características
concretas de
un
determinado
tipo de objetos.
Aquí trata de los
estereotipos de las
clases ya que la clase es
un estereotipo de
clasificador.
Tiene un nombre o identificador y un tipo
Atributos PUBLICO PROTEGIDO PRIVADO
Aquí trata de los
estereotipos de las
clases ya que la clase es
un estereotipo de
clasificador.
La subclase comprende
de un subconjunto de
objetos de la
superclase, por lo tanto
tienen todos los
atributos y operaciones
de instancia de la
superclase ya que la
subclase los hereda.
Consiste en un encapsulado la cual se divide en tres compartimientos. -Contiene nombres. -Contiene la lista de atributos. -Corresponde a los servicios de la clase.
Herencia por
especialización
Crea una clase más
especializada, más
restrictiva a partir de una
clase definida.
Herencia por
generalización clases
abstractas
Es una súper clase de la cual
no se puede crear
directamente objetos y se
debe crear necesariamente
en alguna de sus subclase.
Variables de
conceptos de clase
Son diferentes tipos de
clases pero no todos se
pueden declarar
directamente en UML.
Clases diferidas
Clases terminales
Son clases abstractas que
tienen alguna operación
abstracta.
Clases de terminales: Son las que no
pueden tener subclases.
Métodos terminales: Aquellos que no se
pueden modificar en una subclase.
Atributos terminales: Cuya visibilidad no
se puede cambiar en una subclase.
Metaclases
Cuyas instancias son clases
En UML es un estereotipo
de clase.
Clases
parametrizadas o
planillas
Es un descriptor de la clase
formalmente igual a una
clase excepto si algún
término de su definición es
un parámetro.
Clases de utilidad
Podemos definir una clase
con el estereotipo utility e
incluir las rutinas como
operaciones y los datos
como atributos.
Interfaces
Describe un conjunto de
operaciones visibles de una
clase sin indicar su
implementación.