Zastanawiam się, ponieważ jeśli tak, to dlaczego Entity Framework nie oferuje logiki tworzenia nowego obiektu o tych samych właściwościach do przesyłania danych między warstwami? Korzystam z obiektów encji, które generuję za pomocą frameworku
Zastanawiam się, ponieważ jeśli tak, to dlaczego Entity Framework nie oferuje logiki tworzenia nowego obiektu o tych samych właściwościach do przesyłania danych między warstwami? Korzystam z obiektów encji, które generuję za pomocą frameworku
Czytam „Współbieżność Java w praktyce” i powiedziano: „Na szczęście te same techniki obiektowe, które pomagają pisać dobrze zorganizowane, możliwe do utrzymania klasy - takie jak enkapsulacja i ukrywanie danych - mogą również pomóc w tworzeniu bezpiecznych wątków klasy ”. Problem nr 1 - Nigdy nie...
w JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); w C #: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List<Customer> customers =...
Obecnie studiuję DDD i mam pytania dotyczące zarządzania repozytoriami za pomocą DDD. Właściwie spotkałem dwie możliwości: Pierwszy Pierwszym sposobem zarządzania usługami, które przeczytałem, jest wstrzyknięcie repozytorium i modelu domeny do usługi aplikacji. W ten sposób, w jednej z metod...
Załóżmy, że zaczynam rozwijać grę RPG z postaciami atakującymi inne postacie i tym podobne rzeczy. Stosując TDD, wykonuję kilka przypadków testowych w celu przetestowania logiki wewnątrz Character.receiveAttack(Int)metody. Coś takiego: @Test fun healthIsReducedWhenCharacterIsAttacked() { val c...
Czy komitet C ++ testuje swoje nowe specyfikacje projektowe za pomocą jakiegoś prototypowego kompilatora przed wydaniem nowego standardu? Czy też publikują standard, który w rzeczywistości jest tylko teoretyczny, dopóki duże kompilatory go nie
Na potrzeby dyskusji rozważmy scenariusz FourSquare. Scenariusz Podmioty: Użytkownicy Miejsca Relacje: Meldowanie: użytkownicy <-> miejsca, wiele do wielu Przyjaciele: użytkownicy <-> użytkownicy, wielu do wielu Projektowanie bazy danych Te będą najprawdopodobniej zawierać...
Prawo Demeter stwierdza co następuje: Każda jednostka powinna mieć ograniczoną wiedzę na temat innych jednostek: tylko jednostki „ściśle” związane z bieżącą jednostką. Każda jednostka powinna rozmawiać tylko z przyjaciółmi; nie rozmawiaj z nieznajomymi. Rozmawiaj tylko z najbliższymi...
Jak języki programowania definiują i zapisują funkcje / metody? Tworzę zinterpretowany język programowania w Ruby i próbuję wymyślić, jak zaimplementować deklarację funkcji. Moim pierwszym pomysłem jest zapisanie treści deklaracji na mapie. Na przykład, gdybym zrobił coś takiego def a() {...
Pracuję nad projektem, w którym próbuję zdecydować się na użycie standardowej relacyjnej bazy danych SQL lub obiektów JSON do przechowywania danych o zdarzeniu lub działaniu. Projekt będzie przechowywać dane dotyczące wielu typów zdarzeń, dlatego postanowiłem opisać tylko jeden typ zdarzenia dla...
Będę zaangażowany w projekt, w którym cały projekt oprogramowania jest wykonywany przez lokalny zespół, a projekty te są wysyłane do zespołu offshore w celu kodowania. Po raz pierwszy spotykam się z projektem o takich cechach i wydaje mi się to dziwne: menedżerowie oczekują od nas opracowania...
Mam zamiar zapisać trochę ładunku ciągu w bazie danych. Mam dwie konfiguracje globalne: szyfrowanie kompresja Można je włączyć lub wyłączyć za pomocą konfiguracji w taki sposób, że tylko jedna z nich jest włączona, obie są włączone lub obie są wyłączone. Moja obecna implementacja to: if...
W języku F # konieczne jest użycie recsłowa kluczowego. W Haskell nie ma potrzeby jawnego określania, czy dana funkcja jest rekurencyjna, czy nie. Biorąc pod uwagę rolę rekurencji w programowaniu funkcjonalnym, projekt F # wydaje mi się dość dziwny. Czy jest to dobra decyzja dotycząca projektu...
Nieporozumienie arytmetyki zmiennoprzecinkowej i jej niedociągnięć jest główną przyczyną zaskoczenia i zamieszania w programowaniu (rozważ liczbę pytań na temat przepełnienia stosu dotyczących „nieprawidłowego dodawania liczb”). Biorąc pod uwagę, że wielu programistów jeszcze nie zrozumiało jego...
Kiedy tworzę prostą stronę internetową, np. Książkę kontaktów, w której mogę dodawać, usuwać i aktualizować kontakty, tworzę index.phpplik, w którym użytkownik, jeśli nie jest zalogowany, jest proszony o podanie hasła, a jeśli wpisze prawidłowe hasło, jest przypisał sesję i może robić pewne rzeczy...
W programowaniu baz danych istnieje technika zwana „normalizacją”, którą wykonujesz w stosunku do danych, które chcesz przechowywać. Czy ktoś próbował zastosować tę koncepcję do projektowania obiektów? Jak się masz Jak ci poszło? Edycja: W celu rozszerzenia / wyjaśnienia normalizacja bazy danych...
Wdrażam a DelegateCommand, kiedy miałem zaimplementować konstruktora (-ów), zaproponowałem dwie następujące opcje projektu: 1: Posiadanie wielu przeciążonych konstruktorów public DelegateCommand(Action<T> execute) : this(execute, null) { } public DelegateCommand(Action<T> execute,...
Programuję od kilku lat i często znalazłem się w dylemacie. Istnieją dwa rozwiązania - jeden jest prosty, tzn. proste podejście, łatwiejsze do zrozumienia i utrzymania. Wymaga pewnej redundancji, dodatkowej pracy (dodatkowe IO, dodatkowe przetwarzanie) i dlatego nie jest najbardziej optymalnym...
Czy istnieje anty-wzorzec opisujący historycznie rozwijany system oprogramowania, w którym wielu programistów właśnie dodało nowe funkcje do systemu, ale nikt tak naprawdę nie pilnował ogólnej architektury ani nigdy nie przeprowadzono refaktoryzacji? Wydaje mi się, że dzieje się tak, gdy zarząd /...
Pracuję nad dużym projektem oprogramowania, który jest wysoce dostosowany do potrzeb różnych klientów na całym świecie. Oznacza to, że mamy może 80% kodu, który jest wspólny dla różnych klientów, ale także dużo kodu, który musi się zmieniać z jednego klienta na drugiego. W przeszłości zajmowaliśmy...