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?
Wrzucić do tablicy ?
$tst[] = 'cos1';
$tst[] = 'cos2';
$tst[] = 'cos3';
foreach($test as $element){
echo $element.'<br>';
}
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.
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.
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
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ć?