Ejemplos de Interfaces en Uml
December 3, 2022 | Author: Anonymous | Category: N/A
Short Description
Download Ejemplos de Interfaces en Uml...
Description
EJEMPLOS DE INTERFACES EN UML
UML es un lenguaje de modelado para realizar los diagramas en un proyecto de desarrollo de software, los cuales incluirán tanto las tareas de los usuarios en el sistema, como es el caso de los diagramas de casos de uso, cómo se verá el sistema en sus clases y las relaciones que tendrá (Diagrama de lases UML!" #l diagrama de clases será la parte más importante de la orientación a o$jetos" %or ej ejem empl plo, o, en dic& dic&o o diag diagra rama ma se tien tienen en en cuen cuenta ta la lass INTERFACES, que sirven para esta$lecer un contrato, en el que se esta$lecen ciertos comportamientos comportamientos que tendrán todas las las clas clases es que que impl implem emen ente ten n dic& dic&a a inte interf rfaz az,, con con el 'n de garantizar que dic&os mtodos se realicen" ualquier clase que use una interface, interface, puede con'ar que esos mtodos serán implementados en una clase, permitiendo que cualquie cual quiera ra use la interfac interface e para sa$er sa$er qu funcion funcionamie amiento nto tendrá in tener que preocuparse so$re cómo será implementada" Los detalles de implementación están ocultos para el cliente, siendo ste uno de los principales $ene'cios de la a$stracción" EJEMPLO DE LA DECLARACIÓN DE UNA INTERFACE: " 1
public interface MyInterface {
2
3
void methodA();
4
5
int method();
!
"
#t #tri rin$ n$ me meth thod od%( %(do doub uble le &' double y);
*
)qu* se puede ver una interface llamada My+nterface" otar que su de'nición es similar a una clase convencional" -sta interface de'ne . mtodos, cada uno con diferentes tipos de retorno y parámetros" /e puede notar que ninguno de los mtodos está implementado, es decir que su declaración es sin cuerpo" uando se tra$aja con interfaces, lo 0nico que de$e interesar en de'nir los comportamientos esperados, no en su implementación" implementación" EJEMPLO DE INTERFACE CON UNA VARIABLE. 1
public interface MyInterface+ith#tate {
2
int ,ome-umber;
3 4 5 !
void methodA();
"
*
EJEMPL EJEM PLO O DE IMPL IMPLEM EMEN ENT TACIÓ ACIÓN N DE UNA UNA INTE INTERF RFAC ACE E DESDE UNA CLASE. public cla,, My%la,, implement, MyInterface {
.2 .3 .4
public void methodA() { #y,t #y,tem/o em/out/p ut/print rintln( ln(0Met 0Method hod A cal called led0); 0);
.5 .! ." .
*
public int method() { return 42;
. 1. 11 12
*
public #trin$ method%(double &' double y) { return 0& 0 & 0' y 0 y;
13 14 15
*
*
View more...
Comments