Está en la página 1de 2

UNIVERSIDAD TECNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL


CARRERA DE SOFTWARE
PATRONES DE SOFTWARE

TEMA: Patrón Adapter

Docente: Ing. Marco Guachimboza

Este ejemplo del patrón Adaptador se basa en el conflicto clásico entre clavijas cuadradas y agujeros
redondos.

El Adaptador pretende ser una clavija redonda, con un radio igual a la mitad del diámetro del
cuadrado (en otras palabras, el radio del círculo más pequeño que puede acomodar la clavija
cuadrada).
A continuación mostramos el Pseudocódigo, para que usted desarrolle la implementación de este
patrón, como vamos a poder observar es un ejemplo muy sencillo, sin embargo usted deberá
adicionar las respectivas interfaces para la implementación de las clases concretas.
Digamos que tiene dos clases con interfaces compatibles: RoundHole y RoundPeg.
Pero hay una clase incompatible: SquarePeg.

Una clase de adaptador le permite colocar clavijas cuadradas en agujeros redondos.


Extiende la clase RoundPeg para dejar actuar a los objetos del adaptador como clavijas redondas.

En algún lugar del código del cliente.

También podría gustarte