3
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 Clases UML). El diagrama de clases será la parte más importante de la orientación a objetos. Por ejemplo, en dicho diagrama se tienen en cuenta las INTERFACES, que sirven para establecer un contrato, en el que se establecen ciertos comportamientos que tendrán todas las clases que implementen dicha interfaz, con el fin de garantizar que dichos métodos se realicen. Cualquier clase que use una interface, puede confiar que esos métodos serán implementados en una clase, permitiendo que cualquiera use la interface para saber qué funcionamiento tendrá in tener que preocuparse sobre cómo será implementada. Los detalles de implementación están ocultos para el cliente, siendo éste uno de los principales beneficios de la abstracción. EJEMPLO DE LA DECLARACIÓN DE UNA INTERFACE: .

Ejemplos de Interfaces en Uml

  • Upload
    rayhino

  • View
    18

  • Download
    0

Embed Size (px)

DESCRIPTION

Ejemplos de Interfaces en Uml

Citation preview

EJEMPLOS DE INTERFACES EN UMLUML es un lenguaje de modelado para realizar los diagramas en un proyecto de desarrollo de software, los cuales incluirn tanto las tareas de los usuarios en el sistema, como es el caso de los diagramas de casos de uso, cmo se ver el sistema en sus clases y las relaciones que tendr (Diagrama de Clases UML).El diagrama de clases ser la parte ms importante de la orientacin a objetos. Por ejemplo, en dicho diagrama se tienen en cuenta las INTERFACES, que sirven para establecer un contrato, en el que se establecen ciertos comportamientos que tendrn todas las clases que implementen dicha interfaz, con el fin de garantizar que dichos mtodos se realicen.Cualquier clase que use una interface, puede confiar que esos mtodos sern implementados en una clase, permitiendo que cualquiera use la interface para saber qu funcionamiento tendr in tener que preocuparse sobre cmo ser implementada. Los detalles de implementacin estn ocultos para el cliente, siendo ste uno de los principales beneficios de la abstraccin.EJEMPLO DE LA DECLARACIN DE UNA INTERFACE:.1public interface MyInterface {

2

3void methodA();

4

5int methodB();

6

7String methodC(double x, double y);

8

9}

Aqu se puede ver una interface llamada MyInterface. Notar que su definicin es similar a una clase convencional. sta interface define 3 mtodos, cada uno con diferentes tipos de retorno y parmetros. Se puede notar que ninguno de los mtodos est implementado, es decir que su declaracin es sin cuerpo. Cuando se trabaja con interfaces, lo nico que debe interesar en definir los comportamientos esperados, no en su implementacin.EJEMPLO DE INTERFACE CON UNA VARIABLE.1public interface MyInterfaceWithState {

2

3int someNumber;

4

5void methodA();

6

7}

EJEMPLO DE IMPLEMENTACIN DE UNA INTERFACE DESDE UNA CLASE.

public class MyClass implements MyInterface {

02

03public void methodA() {

04System.out.println("Method A called!");

05}

06

07public int methodB() {

08return 42;

09}

10

11public String methodC(double x, double y) {

12return "x = " + x + ", y = " y;

13}

14

15}