1.4. Wzorce projektowe - 189764/OneArmBandit GitHub Wiki
Wzorce projektowe zastosowane w projekcie:
- Singleton - używany do zbudowania i przechowywania dokładnie jednego egzemplarza konfiguracji warstwy sieciowej. Został on użyty w klasie "ConnectionConfiguration" w pakiecie "shared".
- Wzorzec obserwatora - wykorzystywany jest do nasłuchiwania przez klienta przychodzących pakietów od serwera. Jego implementacja znajduje się w klasach:
- IDataListener - interfejs
- PickUpFromServer - zawiera listę listenerów
- pozostałe klasy implementuja metodę handleData z interfejsu IDataListener i obsługują w ten sposób przychodzący pakiet