Tak jak napisał Tomek Sochacki, mam wrażenie że dowiedziałeś się o wzorcach i chcesz ich używać na siłe
Powiem tak
Zrób jakiś większy projekt... coś co będziesz rozwijał ponad miesiąc
Miesiąc to odpowiedni czas na zrobienie czegoś w czym da się pogubić i przy czym bez odpowiednich wzorców będziesz sie ciągle wkurzać
Dopiero wtedy pomyśl nad wzorcami
Np "gdybym tutaj użył wstrzykiwania zależności to byłoby czytelniej"
albo "gdybym tutaj użył strategii, to byłoby bardziej przyszłościowe"
albo "a gdybym tutaj wykorzystał buildera, to z zewnątrz prościej byłoby mi się odnaleźć"
Padł też temat architektury
I tutaj wygląda to podobnie
Np nic nie stoi na przeszkodzie aby używać MVC + CQRS
Te dwa wzorce się ze sobą nie kłócą
Masz model widok i kontroler -> masz MVC
Operacje na modelu są rozdzielone na zapis i odczyt -> masz CQRS
Podstawa to odpowiednie dopasowanie architektury do projektu
Przykładowo nie ma sensu tworzenie zaawansowanej architektury co zajmie ci kilka godzin
Jeśli aplikacją ma być "prosty kalkulator", w tym przypadku to byłaby sztuka dla sztuki