Architektura i Projektowanie Oprogramowania · CsharpTwój projekt w C# zaczyna przypominać spaghetti code? Wszystko wrzucone do jednego pliku, a każda zmiana wywołuje efekt domina? 🚨 W tym artykule pokażę Ci, jak…
Czytaj więcej →
Architektura i Projektowanie OprogramowaniaTworzysz domenę i masz decimal Price, string Email, string Currency... Wszystko działa, dopóki ktoś nie przekaże ujemnej ceny, pustego emaila albo waluty "DUPA". Walidacja rozsiana po…
Czytaj więcej →
Architektura i Projektowanie OprogramowaniaZanim poznasz nazwane wzorce projektowe (Strategy, Observer, Decorator), warto znać kilka prostszych, bardziej ogólnych zasad, które stoją za nimi wszystkimi. To nie formalne wzorce z diagramami…
Czytaj więcej →
Architektura i Projektowanie OprogramowaniaDomain-Driven Design (Eric Evans, 2003) to podejście, w którym kod modeluje realny język i reguły biznesu, nie tylko tabele w bazie danych. Zamiast zaczynać projektowanie od…
Czytaj więcej →
Architektura i Projektowanie OprogramowaniaClean Architecture to koncepcja Roberta C. Martina (“Uncle Bob”) odpowiadająca na jedno pytanie: jak zorganizować kod, żeby zmiana bazy danych, frameworka albo UI nie wymagała przepisywania…
Czytaj więcej →
Architektura i Projektowanie OprogramowaniaUML (Unified Modeling Language) UML (Unified Modeling Language) to standardowy język modelowania stosowany w rozwoju oprogramowania do wizualizacji, projektowania i dokumentowania systemów informatycznych. Zapewnia zestaw graficznych…
Czytaj więcej →
Architektura i Projektowanie OprogramowaniaC# to jeden z niewielu języków, w którym możesz napisać ten sam program w trzech zupełnie różnych stylach — i wszystkie się skompilują. To nie historia…
Czytaj więcej →