Generalnie musisz też nauczyć się odróżniać klasy które w twoim kontekście tworzą dla Ciebie logiczną całość(najczęściej encje powiązane relacjami) od tzw. VO czyli klas które po prostu reprezentują jakąś wartość i są to często wrappery na wbudowane typy(np. pesel możesz przedstawić jako int, ale możesz przedstawić też jako Value Object gdzie będzie dodana walidacja czy dana liczba jest poprawnym numerem pesel.)