You are on page 1of 2

QUIZ PROGRAMACIÓN ORIENTADA A OBJETOS

1. (5 PUNTOS) MODELAMIENTO, JAVA

La galería WebGallery requiere una plataforma web para ofrecer sus


servicios de intermediación en la compra y venta de obras de arte por
internet. WebGallery maneja dos tipos de usuarios: artistas y compradores, y
cada uno debe registrarse para tener acceso a la plataforma.
Los artistas pueden publicar sus obras en la colección de la galería
describiendo el nombre, el estilo, técnica y valor de cada una. Los
compradores adquieren las obras vía internet, para lo cual consultan la
colección de obras, seleccionan la obra de arte que le interesa y validan el
pago correspondiente. El valor final de compra se determina tomando el
valor dado por el artista más la comisión del 2 % que gana WebGallery. Para
realizar el pago se ofrecen al comprador dos opciones: Pagos seguros en
línea (PSE) o Tarjeta de crédito. Esto se hace direccionando al comprador a
la plataforma OnLinePayments, que se encarga de obtener la autorización
de la entidad financiera a la que pertenece la cuenta o tarjeta y transfiere
el dinero a una cuenta de WebGallery.
WebGallery gestiona la información de los artistas y de las obras en un
sistema rudimentario de archivos de texto. Con el siguiente formato.
Tomado: Material Pruebas SABER Pro.

Nombre Artista, Número de Obras de Arte Registras


Por cada obra de arte aparece posteriormente una línea de texto.
Por ejemplo:

Vincent van Gogh, 2


Los Girasoles, Postimpresionismo, Óleo,378
La Noche Estrellada, Postimpresionismo, Óleo,387
En este caso se tiene al artista Vincent van Gogh, con 2 obras de arte
registradas. Las cuales corresponde a Los Girasoles y la Noche Estrellada.
Para el caso de los Girasoles, se tiene: Nombre: Los Girasoles, Estilo:
Postimpresionismo, técnica: Oleo, Precio: 378

A continuación, se presenta un archivo de texto de Prueba.

Pablo Picasso, 3
Paisaje mediterráneo, Cubismo, Óleo, 69

Desnudo y Narturaleza Muerta, Modernismo, Óleo,78


El Descanso, Modernismo, Óleo, 65
Vincent van Gogh, 2
Los Girasoles, Postimpresionismo, Óleo,378
La Noche Estrellada, Postimpresionismo, Óleo,387
Claude Monet, 1
Jardín de Vetheuil, Impresionismo, Óleo,131

A partir de la situación planteada diseñe e implemente una solución utilizando el


paradigma de Programación Orientada a Objetos. Debe garantizar que exista la
separación entre la lógica (Lógica - Datos) y la presentación. Se debe tener:
1. Carga de Archivo con información.
2. Dado el nombre de un artista presentar las obras registradas.
3. Valor total de las obras almacenadas en el archivo de texto.

Presentar el diagrama de clases completo de la solución y el código respectivo

You might also like