Pytania oznaczone «design»

12
Usługa API MVC i RESTful

MVC jest dość proste. Istnieje model, kontroler i widok. Kiedy tworzymy stronę internetową, wszystko się łączy, gdy „ klient wysyła żądanie słowa kluczowego REST do serwera -> serwer dopasowuje żądany adres URL do działania kontrolera -> który następnie wywołuje model (y) do gromadzenia /...

12
Wyjątki w DDD

Uczę się DDD i myślę o rzucaniu wyjątków w określonych sytuacjach. Rozumiem, że obiekt nie może wejść w zły stan, więc tutaj wyjątki są w porządku, ale w wielu przykładach wyjątki są zgłaszane na przykład, jeśli próbujemy dodać nowego użytkownika z istniejącą pocztą e-mail w bazie danych. public...

11
Jak zorganizować powtarzalny kod?

Mój zespół tworzy wiele jednorazowych formularzy internetowych. Większość z tych formularzy po prostu wysyła wiadomość e-mail, a kilka z nich wykonuje prosty zapis do bazy danych. W tej chwili każda forma ma osobne rozwiązanie w Visual Studio Team Foundation Server. Oznacza to, że mamy blisko 100...

11
Czy powinien istnieć indeks „higieny danych” dla oprogramowania - wskazujący, jak czysty jest program? nie pozostawiając plików tymczasowych itp

Czy powinien istnieć indeks „higieny danych” dla oprogramowania - wskazujący, jak czysty jest program? brak tworzenia nieużywanych plików tymczasowych, wpisów rejestru, zmiennych środowiskowych itp. Na przykład zajrzyj do folderu użytkowników w systemie Windows, zobaczysz wszystkie pliki...

11
Funkcje pierwszej klasy

Zacząłem poważnie przyglądać się Lispowi w ten weekend (tzn. Uczyłem się tylko Lisp i nie wracam do projektów w C #) i muszę powiedzieć, że to uwielbiam. Zajmowałem się innymi językami funkcjonalnymi (F #, Haskell, Erlang), ale nie czułem remisu, który dał mi Lisp. Teraz, gdy kontynuuję naukę...

11
Jaki jest sens właściwości?

Oto kilka argumentów dla właściwości i moich kontrargumentów: Łatwiejszy w użyciu niż pisanie metod pobierających i ustawiających Pary metod Gettera i Settera są zapachem kodu. Ułatwienie ich pisania jest jak ułatwienie zaliczenia testu matematycznego za pomocą formularza Scantron i wypełnienia...