Dichiarazione di problemi - Devo costruire una fattura (con voci di linea, dettagli legali, dettagli di pagamento, ecc.) utilizzando le informazioni di prenotazione e pagamento di una prenotazione di hotel. Esistono due fonti per questi due punti dati (pagamento + prenotazione): uno strumento di terze parti che fornisce sia un'applicazione interna che una versione che fornisce gli stessi ma in una struttura diversa. Il motivo è che - il ciclo di vita di alcune delle prenotazioni è gestito dallo strumento esterno e il resto dall'applicazione interna.
La fattura risultante ha una struttura e uno schema fissi. Sto pensando di usare lo schema strategia allo stesso modo in cui sembra una scelta ovvia in prima istanza. Eventuali altri modelli di progettazione specifici adatti a questo caso d'uso?
EDIT - Altri modelli di progettazione che mi vengono in mente: Factory, Adapter