1.4. Wzorce projektowe - 189764/OneArmBandit GitHub Wiki

Wzorce projektowe zastosowane w projekcie:

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