Pobieranie danych z wielu miejsc, łączenie w listy

0

Pisze aplikacje pobierającą różne dane z wielu stron www. Następnie muszę te dane układać w listy w określonej kolejności. Tworze metody pobierające te dane, a następnie w "naiwny" sposób po wywołaniu dodawać elementy w odpowiedniej kolejności do listy? Dla przykłady wywołuje 3 metody a następnie tworze listę po kolei najpierw dodaje elementy pobrane przez metodę 1, potem 2 i na końcu 3? Jak to w ładniejszy sposób rozwiązać? Jest wzorzec na taki przypadek?

0

Wrzucić do tablicy ?

$tst[] = 'cos1';
$tst[] = 'cos2';
$tst[] = 'cos3';
foreach($test as $element){
echo $element.'<br>';
} 
0

Ja bym wykonał metode1 dodał do listy, metoda2 dodał do listy ...
Albo najlepiej jeśli się da to zrobił tylko jedną metodę która pobiera co tam chcesz, a w parametrze podał skąd ma pobrać.

@Majcon spojrzałeś na tag? Nie wiem co to za język (podejrzewam że php) ale w c# nie można tak po prostu dodawać elementów do tablicy nie podając jej maksymalnego rozmiaru, do tego służą kolekcje.

0

Tak podaje jako parametr skąd ma pobierać, jeżeli jest taki sam sposób pobierania. Inaczej wycina się z www , xml , czy RSS itp. Wzorca na to nie widze. Utworzyć oddzielna klase na wywoływanie metod i dodawanie do listy? Czy wrzucić wszystko do Form.cs? Tak robią w kursach(pseudokursach?), ale nie podoba mi się to.

0

http://en.wikipedia.org/wiki/Aspect-oriented_programming Nie wiem w czym dokładnie problem XD może to pomoże zamiast wywoływać metody z metod to powiedz metodą kiedy mają się dodać do list czyli przed wywołaniem funkcji. Ale jak by co nie do końca rozumiem w czym problem, i teraz nie mam czasu trochę zajęty jestem, żeby się domyślać ;p

0

Mam inne pytanie pobieram dane do listy, następnie chce te dane podać jako parametry w metodzie. Czy poniższe przypisanie jest to "dobry kod":

double parametr1=Lista[0]
double parametr2=Lista[0] 

Można to ładniej rozwiązać?

1 użytkowników online, w tym zalogowanych: 0, gości: 1