Usuwanie listy – refaktoring w praktyce

Aplikacja pozwalała już na dodawanie nowych list zadań i wybór którą z nich wyświetlić. Była doskonała dla kogoś kto, gdy już coś stworzy, nigdy tego nie usuwa. Jednak ja, będąc zwykłym użytkownikiem i nie mając możliwości skasowania listy, skorzystałbym z możliwości skasowania aplikacji.

Usunięcie listy wydarzyć musi się na dwóch frontach:

  • na ekranie
  • w bazie danych

Dziś zajmiemy się frontem pierwszym. Pokażę Wam jak szybko i łatwo przerobiłem kod tak, aby był łatwiejszy w utrzymaniu i dalszym rozwoju aplikacji.

Czytaj dalej

Wzorzec projektowy „polecenie”, vol. 2

Zaraz po publikacji wpisu, w którym stwierdziłem, że użyłem wzorca projektowego „polecenie”, rozdzwonił się telefon. Kilka pierwszych osób zwróciło mi uwagę, że się pomyliłem. Jednak z minuty na minutę emocje były coraz gorętsze, kolejni już krzyczeli, że to co napisałem nie ma nic wspólnego z tym wzorcem, aż na końcu jakiś Erich Gamma zagroził mi swoją bandą…

Czytaj dalej

Zastosowanie wzorca „polecenie”

Pisałem już, że nie chcę stosować w swojej aplikacji wzorca: kiedy trzeba będzie wyświetlić Twoje dane, ktoś Ci zaglądnie do środa, a Ty nawet tego nie poczujesz. Z tego powodu klasy SqlTaskList oraz SqlTask zawierają metody showOn, za pomocą których można je poprosić o wyświetlenie się na podanym widoku; oczywiście kwestiami technicznymi – jak wyświetlić – zajmuje się sam widok.

Czytaj dalej