W tym odcinku skupiamy się na implementacji wzorca Command w aplikacji Expense Tracker.
Przed refaktoryzacją:
Klasa ExpenseUI jest mocno związana z logiką biznesową
(dodawanie, wyświetlanie wydatków).
Duży switch-case w metodzie Run() sprawia,
że klasa staie się coraz bardziej skomplikowana przy dodawaniu nowych funkcji.
Po refaktoryzacji:
Logika każdej akcji (np. dodawanie wydatku) bedzie przeniesiona do osobnych klas (AddExpenseCommand, ShowExpensesCommand itd.).
Klasa ExpenseUI nie musi znać szczegółów implementacyjnych
deleguje wykonanie do odpowiedniej komendy.
Ten materiał to praktyczny przewodnik po stosowaniu wzorca Command w aplikacjach .NET.
Idealne dla programistów .NET, którzy chcą pogłębić wiedzę o architekturze aplikacji i wzorcach projektowych.
Połącz się ze mną:
Bądź na bieżąco, aby uzyskać więcej ekscytujących treści i wskazówek dotyczących programowania:
Strona internetowa: [Mariusz Jurczenko](https://mariuszjurczenko.pl/)
Dowiedz się więcej o C#: [Podstawy C#](https://dev-hobby.pl/courses-archive/c-podstawy-programowania/)
Prywatna konsultacja: Napisz do mnie na adres mariuszjurczenko@dev-hobby.pl
Pobierz swój darmowy e-book!
Nie przegap okazji, aby pobrać nasz BEZPŁATNY e-book: Czym jest programowanie? To fantastyczne źródło dla początkujących, którzy chcą zrozumieć podstawy kodowania. Pobierz go tutaj: [Darmowy e-book](https://mariuszjurczenko.pl/panel/czym-jest-programowanie-m/ebook/)
Wezwanie do działania:
Jeśli ten film okazał się pomocny, POLUB, SKOMENTUJ i SUBSKRYBUJ, aby uzyskać więcej samouczków dotyczących programowania! Udostępnij ten film znajomym, którzy chcą nauczyć się kodowania. Wspólnie uczyńmy programowanie dostępnym i przyjemnym dla każdego!
Pamiętaj, w świecie programowania nauka nigdy się nie kończy! Odkryj swój potencjał dzięki C# już dziś!
#CommandPattern, #CSharp, #ExpenseTracker, #Przychód, #Rozchód,
#Dokumenty, #KomendyIHandlery, #Programowanie, #TutorialNET, #NaukaCSharp, #WebAPINET,
#CommandHandler, #WzorceProjektowe, #Komendy, #WebAPI, #CSharpDlaPoczatkujacych, #KonsolowaAplikacja, #Kodowanie, #NaukaProgramowania, #NET, #CleanArchitecture,
Nasz serwis wykorzystuje pliki cookie. Warunki przechowywania lub dostępu do plików cookies możesz zmienić w ustawieniach Twojej przeglądarki.