Egy jó séma kliens-vezérelt, a széleken alapból nullable, és verziók nélkül fejleszthető. A domaint azokban a fogalmakban modellezi, amelyeket a kliensek ténylegesen használnak, nem az adatbázistábláid szerint.
Nullability
Egy mezőt csak akkor tegyél non-null-lá (!), ha mindig vissza tudod adni. A ! túlzott használata csapda: ha egy non-null mező hibázik, az az egész parent objectet nullázza, egy kis hibából nagy üres foltot csinálva. Bármihez, ami egy downstream szolgáltatástól függ, inkább nullable-t válassz.
