Ho bisogno di aiuto con un design pattern factory astratto. Questa domanda è una continuazione di: Guida alla progettazione con processo parallelo
Sono davvero confuso dove dovrei inizializzare tutte le impostazioni per ogni tipo di supporto (es: RS232, TCP / IP, ecc.).
In allegato c'è il disegno su come sto configurando il pattern:
Comemostrato,quandovienecreatounsupporto,ciascunmezzoimponeun'interfacciaICreateMedium.SuppongocheilmetodoCreate()creianchel'oggettocorretto,comeSerialPortserialPort=newSerialPort("COM1", baud); tuttavia, TCPIPMedium avrebbe un problema con l'interfaccia perché non avrebbe bisogno di inizializzare un oggetto porta seriale.
So che sto facendo qualcosa di gravemente sbagliato qui. Non riesco a capirlo e sono rimasto bloccato per un po '.
Ciò che ho anche confuso mostrando l'interfaccia IMedium otterrà l'accesso all'oggetto di comunicazione una volta che è stato creato in modo che possa scrivere il pacchetto byte [] appropriato.
Qualsiasi guida sarebbe molto apprezzata. Il mio obiettivo principale è far sì che la classe Communicator sputi un pacchetto senza preoccuparsi di quale tipo di supporto sia attivo.