[PHP] OOP Przysłonienie metody. |
[PHP] OOP Przysłonienie metody. |
31.12.2015, 16:25:33
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) |
Witam,
Próbuję rozwiązać problem, cały dzień myślę i nie mogę wymyślić. Chcę napisać prosty system logowania oparty o obserwatorów (w oparciu o SPL). Mam przykładowo klasę Subject.
I klasę logowania dziedziczącą po subject.
Dalej mam klasę obserwatora, ale chcę współpracować tylko z typem LoginObserver więc tworzę abstrakcyjną klasę.
I przykładową klasę.
I teraz sedno sprawy, klasa Login ma współpracować tylko z obserwatorami typu LoginObserver stąd w klasie Login warto by nadpisać metodę attach i zmienić rzutowanie na LoginObserver, oczywiście taki sposób nie działa, bo w interfejsie jest rzutowanie na SplObserver. Jednak nie chciałbym tworzyć kolejnych metod i "zaśmiecać". Nie wiem czy jest jakieś wyjście z tej sytuacji. Nie mogę sobie wyobrazić jak to zrobić. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 30.05.2024 - 22:51 |