Has sido contratado como programador para construir un sistema de facturación electrónica. Debes diseñar la clase responsable de la persistencia de la factura. Esta clase deberá suplir las actividades encontradas a partir del modelo de negocio que origina la situación descrita a continuación:
El cajero recibe un cliente con artículos que desea comprar, seguido debe crear una factura conteniendo la información del cliente y sus artículos, en caso de error puede modificarse o eliminarse. La información del cliente es creada, editada y debe estar almacenada en las bases de datos previamente a la creación de la factura.
¿Cuál es el diseño correcto para la clase que debes diseñar?