Witam.
Mam pytanie czy wzorzec fabryki w kontekście obsługi różnego typu urządzeń w aplikacji, których zadaniem będzie odbieranie danych z RS232 jest dobrym rozwiązaniem? Projektowana aplikacja ma odbierać dane z urządzeń z wbudowanym RS232 i dalej je przetwarzac (parsowanie, zapis do DB, generowanie zdarzeń). Nie chciałbym się jednak ograniczac do jednego modelu urzadzeń. Założyłem, że źródłem danych może być także plik płaski, który zawiera dane z jakieś przykladowej transmisji. Poniżej przedstawiam diagram klas. Zawarłem na nim jeszcze klase DeviceList, podbierając się wzorcem Composite, która ma na celu 'trzymac' kolekcje obiektów typu CaptureDevice.
Pozdrawiam Grzegorz
user image