Pakiet programów do zdalnego nauczania Programowania Orientowanego Obiektowo
Dzisiaj jest
Środa, 18 Lipiec 2018
Zarejestrowanych użytkowników: 4
Dostępnych pytań testowych: 102
HOME
Strona tytułowa pracy dyplomowej
NAUKA
Materiały dydaktyczne związane z OOP
TESTY
Sprawdzenie poziomu zdobytej wiedzy
ZASOBY
Literatura i zasoby sieciowe o OOP
ŹRÓDŁA
Zbiór projektów dydaktycznych z OOP
KONTO
Możliwość śledzenia własnych postępów
INFO



Przyjaźń pomiędzy fabryką i obiektem

Analizując metody klas konkretnych widać że odpowiadają one za utworzenie postaci wielomianów A i B, natomiast (jak zostało wspomniane) na końcu delegują one tworzenie obiektu do metody fabryki abstrakcyjnej.

Należy zaznaczyć, iż ogólnie nie jest to konieczne. Bardzo często nie da określić takiej metody w klasie abstrakcyjnej fabryki, która odpowiednio parametryzowana tworzyłaby obiekty produktów. W takim wypadku należy jednak zdawać sobie sprawę, że jeśli to implementacje klas fabryk konkretnych będą wywoływać bezpośrednio konstruktory obiektów to wszystkie obiekty muszą zadeklarować przyjaźń do wszystkich fabryk, co może być problematyczne w utrzymaniu i modyfikacji. Innym rozwiązaniem jest udostępnienie konstruktorów publicznych, ale w tym wypadku rażąco zostałaby naruszona zasada enkapsulacji – wszak klient mógłby samodzielnie tworzyć obiekty nadając np. błędne postaci wielomianów A i B.

Adamik Łukasz, Politechnika Śląska w Gliwicach (AEiI) - 2010/11