Pytania oznaczone «design»

10
Czym jest wyłączny łuk w bazie danych i dlaczego jest zły?

Czytałem najczęściej popełniane błędy w projektowaniu baz danych popełniane przez deweloperów pytania i odpowiedzi dotyczące przepływu stosu. Przy pierwszej odpowiedzi padło zdanie na temat łuku wyłącznego: Łuk wyłączny jest częstym błędem, gdy tabela jest tworzona z dwoma lub więcej kluczami...

10
Jak uniknąć gadatliwych interfejsów

Tło: Projektuję aplikację serwera i tworzę osobne biblioteki DLL dla różnych podsystemów. Dla uproszczenia załóżmy, że mam dwa podsystemy: 1) Users2)Projects Publiczny interfejs użytkownika ma metodę taką jak: IEnumerable<User> GetUser(int id); A publiczny interfejs projektów ma metodę...

10
DDD - zagregowany root z dużą liczbą dzieci

Przedmówię to pytanie, mówiąc, że jestem stosunkowo nowy w DDD, więc mogę popełnić tutaj kilka podstawowych błędów! Pracuję nad projektem, który obejmuje pojęcia rachunków i transakcji (w sensie finansowym). Konto może zawierać wiele Transakcji. Wydaje mi się, że zarówno Konto, jak i Transakcja...

10
System powiadomień z sieci społecznościowej

tło Pracuję nad aplikacją dla klienta, która zawiera niektóre funkcje sieci społecznościowych. Początkowo opracowywałem mobilny front-end, ale okoliczności sprawiły, że jestem odpowiedzialny za rozwój back-endu. Jako ogólny kontekst, nasz system pozwala użytkownikom śledzić innych użytkowników i...

10
Czy istnieje elegancki sposób sprawdzania unikalnych ograniczeń atrybutów obiektów domeny bez przenoszenia logiki biznesowej do warstwy usług?

Dostosowuję projektowanie oparte na domenie od około 8 lat i nawet po tylu latach wciąż mnie wkurza. To sprawdza unikalny rekord w przechowywaniu danych w stosunku do obiektu domeny. We wrześniu 2013 r. Martin Fowler wspomniał o zasadzie TellDon'tAsk , która, jeśli to możliwe, powinna być...