Hola a todos , estoy haciendo una tienda virtual de muebles que clasifica los muebles en clasico y moderno, con la posibilidad de añadir nuevos tipos.Dependiendo del tipo de mueble la tienda hace un descuento .
La interfaz grafica de Alta Mueble :
codMueble
precio
TipoDescuento
.....
Para resolver esto he utilizado el patron estrategia:
public class Mueble{
private String codMeble;
private double precio;
private IDescuento descuento
public getPrecio(){
return precio;
public IDescuento getIDescuento(){
return descuento;
public double getPrecioConDescuento(){
return getIdescuento*getPrecio();
}}
public interface IDescuento{
private double factor;
public double getPrecioConDescuento(double precio ){
factor*precio;
}
}
public Clasico implements Idescuento {
private double factor=0.80
public double getPrecioConDescuento(double precio ){
factor*precio;
}
public Moderno implements Idescuento {
private double factor=0.90
public double getPrecioConDescuento(double precio ){
factor*precio;
}
Ahora como lo paso a esto a modelo fisico de datos , es decir como lo paso a tablas para hacer esto se guarde en la base de datos
Yo tendria una tabla Mueble con
codMueble int (10), precio double , ??
Espero que me ayudeis a avanzar . Un saludo