Witam,
Raczkuję w programowaniu zorientowanym obiektowo i mam do Was pytanie, a raczej prośbę.
Otóż w projekcie nad którym obecnie pracuję jest wyszukiwarka. Pisałem ją ze 2 lata temu i jest tam mnóstwo instrukcji warunkowych, w których w chwili obecnej trudno się połapać.
Przyszło mi do głowy, by ją przerobić w stylu OOP.
Chciałbym by wyszukiwarka była maksymalnie elastyczna.
Widzę to tak, że mam kilka klas, z których każda szuka lub filtruje inne dane i jeśli klient zażyczy sobie kolejny filtr, to chciałbym tylko dopisać jedną klasę.
Problem w tym, że za bardzo nie wiem jak to wszystko opakować w klasy.
Pewnie potrzebny będzie jakiś interfejs, może trzeba wykorzystać jakiś wzorzec projektowy?
Proszę o w miarę konkretne wskazówki jak rozwiązać problem. Może jakiś pseudokod?
Pozdrawiam.