Control 4 - Ana Bahamondes
Control 4 - Ana Bahamondes
Instituto IACC
15-03-2021
DESARROLLO
Suponga que usted ha desarrollado un sistema que maneje la nómina del personal de una
La utilidad que tiene el patrón de diseño estructural Adapter, es que nos permite adaptar
una interfaz en otra interfaz, por lo cual es posible trabajar junto con dos clases con
La clase adapter tiene una interfaz que conoce a sus clientes y ofrece acceso a una
instancia de clase que no conoce a sus clientes. Se convierte en una interfaz de una clase
clase utilizada.
Bridge? (2 puntos).
Como el Adapter, Brigde es muy similar pero su diferencia es la interfaz abstracta como
código que sea heredado o que venga de algún tercero. Cambiando las diferentes
Según lo explicado, podemos encontrar las aplicaciones y los participantes, los cuales se
Participantes:
cual está definida por el implementator, la cual puede haber muchas para la
misma funcionalidad.
Implementator: es una interfaz que nos permite definir las operaciones necesarias
abstracción objetivo del problema la cual puede ser una clase o interfaz abstracta.
implementator.
Aplicaciones:
primitivas básicas para los requisitos funcionales de otros módulos, con la idea de
abstracción por cada sistema crear una abstracción refinada que se acomodará con
(1 punto).
estructura de árbol el cual representa jerarquías. Este tipo de patrón, nos permite que los
clientes traten con los objetos individuales y las composiciones de estos de manera
uniforme.
Participantes:
interfaz de componente.
Aplicaciones
Ayuda a que los clientes sean capaces de obviar los contrastes entre las
transparente para el usuario, esto se ejecuta mediante las relaciones con otras clases
precisar comportamientos.
En la problemática del presente control, nos están pidiendo algo preciso, con facilidad
podemos deducir que tenemos una familia de “personal” en la que podemos emplear la
herencia. Si nosotros atacáramos este problema solo con esta percepción, entonces
tendríamos que instaurar clases concretas por cada posible combinación de porciones
adicionales, tal vez esto no podría ser problema y el sistema funcione, pero si nosotros
aspiramos a realizar diferentes combinaciones para crear nuevo cargo tendríamos que
entrar a modificar el código fuente y luego ejecutar nuevamente la aplicación para que los
Padre. Si existe una una SuperClase “perosnal” que simboliza los trabajadores de la
empresa la cual heredan los tipos de cargos técnicos, administrativos e ingenieros como
funciones.
6. Emplee patrones de diseño estructural de acuerdo con los programas de software
SuperClase
return cargo;
public tecnico () {
@Override
return 700000;
}
public class HorasExtra extends FuncionesDecorator{
public HorasExtras(personal)
this.personal=personal;
@Override
@Override
return 5500+personal.valor();
}
BIBLIOGRAFÍA