Ejemplos de Interfaces en Uml

December 3, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


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 mtodos se realicen" ualquier clase que use una interface, interface, puede con'ar que esos mtodos 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 . mtodos, cada uno con diferentes tipos de retorno y parámetros" /e puede notar que ninguno de los mtodos 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 led0); 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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF