Witam,
Potrzebujesz waszej wiedzy, a mianowicie:
Chciałbym zbudować fasadę w oparciu o gotowe API.
Ale mam problem, ponieważ w tym momencie np. funkcjonalności samochodu dostarcza mi interfejs ISamochod ( co mnie trochę dziwi bo przecież to interfejs) , i w kodzie używam instancji interfejsu żeby np. poruszyć samochodem . A chciałbym żeby ten samochód był rozbudowany o dodatkowe funkcje ( choć nie wiem czy tak powinno się tworzyć fasadę ) czyli stworzył bym klasę która dziedziczy po samochodzie i dodał swoją funkcjonalność (oczywiście taka funkcja nie tylko by rozszerzała ale łączyła w bardziej złożoną całość drobiazgowe funkcje także z innych klas a właściwie interfejsów).
Ale skoro to interfejs to nie wiem jak powinienem się za to zabrać. Czy stworzyć w fasadzie porostu np. Klasę MojSamochód która dostarczy mi tych wszystkich bardziej złożonych funkcji?Ale wtedy zwykły ISamochod z API będzie musiał być argumentem tych funkcji bo jak inaczej operować treścią/danymi którą przechowuje taki ISamochód?
Proszę o porządny wykład , który mnie nauczy jak budować fasadę i pewnie skarci mnie za braki w podstawowej wiedzy.
Z góry serdecznie dziękuje