Sono nei miei primi due mesi come ingegnere del software e volevo solo ricevere consigli se questo può essere migliorato.
Ho creato una classe che rappresenta i dati da RFID sotto forma di un messaggio:
class RFIDMessage
{
string _a;
string _b;
string _c;
string _d;
string _e;
string _f;
string _g;
string _h;
public RFIDMessage(string a, string b, string c, string d, string e, string f, string g, string h)
{
_a = a;
_b = b;
_c = c;
_d = d;
_e = e;
_f = f;
_g = g;
_h = h;
}
}
Ho letto del Principio di Responsabilità Unica e non posso capire se questo costruttore può essere migliorato fornendogli un nuovo tipo di dati. Questo messaggio viene analizzato dai dati letti da un tag RFID e avere otto parametri sembra un po 'eccessivo. I parametri non cambieranno in questo caso, ma ci sono altri tipi di messaggi: questo è solo quello predefinito.
Le mie domande sono:
1) Esiste un modo per ridurre il numero di parametri che rende il codice più gestibile?
2) Come posso modificare o migliorare il design di questa classe per ospitare più tipi di messaggi?