Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%)
|
Posiadam klasę HFilters:
IFilter wygląda następująco:
Mam problem z zaimplementowaniem kolejności wykonywania metod pre() i post() w HFilter wg ustalonwej wagi podanej w metodzie add(). Czy ktoś ma jakiś pomysł? Ten post edytował sf 7.03.2007, 13:30:49 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%)
|
Implementacja wcale nie jest taka prosta. Ponieważ klucz musi być unikalny, czyli można by to rozwiązać poprzez dodanie iteracyjnego przyrostku, ale to powoduje, że musimy ustalić zakres. Jeśli to będzie liczba złożona z jednej cyfry to mamy ograniczenie do 10 pozycji tylko.
Przy okazji Twój przykład kopiuje dwukrotnie ten sam obiekt. Rozwiązałem całość w następujący sposób.
Ten post edytował sf 7.03.2007, 15:54:22 |
|
|
|
sf Filtry i kolejność wykonywania 7.03.2007, 13:29:42
mike_mech Proste.
Zamiast HFilters::aFilterList daj HFilters... 7.03.2007, 13:50:41 
sf Nie sprawdzi się jeśli ustawimy dla dwóc... 7.03.2007, 13:51:43 
mike_mech Cytat(sf @ 7.03.2007, 13:51:43 ) Nie ... 7.03.2007, 13:55:07 
mike_mech Cytat(sf @ 7.03.2007, 15:52:49 ) Impl... 7.03.2007, 19:20:47
Strzałek Rozwiązanie takich filtrów jak dla mnie jest ... 8.03.2007, 12:22:45 ![]() ![]() |
|
Aktualny czas: 18.11.2025 - 15:07 |