Często widzę ten termin w kontekście architektury oprogramowania („model domeny”, „projektowanie oparte na domenie” itp.). Znalazłem go w Google, ale dostaję mnóstwo różnych definicji. Więc co to tak naprawdę
Często widzę ten termin w kontekście architektury oprogramowania („model domeny”, „projektowanie oparte na domenie” itp.). Znalazłem go w Google, ale dostaję mnóstwo różnych definicji. Więc co to tak naprawdę
Gdzie wyznaczamy granicę między delegowaniem a enkapsulacją logiki biznesowej? Wydaje mi się, że im więcej delegujemy, tym bardziej stajemy się anemiczni . Delegacja promuje jednak również ponowne użycie i zasadę SUCHEGO. Co zatem należy przekazać i co powinno pozostać w naszych modelach...
Pracuję dla firmy, dla której domena jest naprawdę trudna do zrozumienia, ponieważ jest to zaawansowana technologia w elektronice, ale dotyczy to każdego oprogramowania tworzącego złożoną domenę. Aplikacja, nad którą pracuję, wyświetla wiele informacji, wykresów i wskaźników, które są trudne do...
Pracuję nad projektem, w którym staramy się zastosować zarówno projektowanie oparte na domenie, jak i REST do architektury zorientowanej na usługi. Nie martwimy się o 100% zgodność z REST; prawdopodobnie lepiej byłoby powiedzieć, że próbujemy budować API HTTP zorientowane na zasoby (~ Poziom 2...
Jakie argumenty powinien wziąć pod uwagę przy projektowaniu nowego systemu i musi przechowywać nazwisko osoby jako jedno pole lub osobno jako imię / nazwisko? Zalety pojedynczego pola: Prostszy interfejs użytkownika Bez dwuznaczności przy wpisywaniu nazwiska osoby, która ma bardzo długie imię...
Ten post dotyczy szybko zmieniającego się wydarzenia. Modeluję bazę danych, która powinna być używana jako ogólny niefunkcjonalny wymóg dla wszystkich usług firmy startupowej, takich jak osoby, użytkownicy, usługi i dane handlowe, takie jak kupony, pakiety podpisów itp. Myślę...
Oba wydają się być równoległą siecią komunikacyjną MPI. Identyfikuję aktorów z usługami. Czy aktorzy są bardziej dynamiczni (możesz ich tworzyć i zabijać jak oddychanie, podczas gdy sieć serwisowa jest bardziej statyczna) czy
Ostatnio czytałem wiele artykułów opisujących prymitywną obsesję jako zapach kodu. Są dwie zalety unikania prymitywnej obsesji: Sprawia, że model domeny jest bardziej wyraźny. Na przykład mogę porozmawiać z analitykiem biznesowym na temat kodu pocztowego zamiast ciągu zawierającego kod...
Wygląda na to, że Model V to po prostu Model Wodospadu z dolną połową Wodospadu wygiętą do góry, tworząc V. Nie widzę, jak dodaje coś nowego. Ze schematów również nie rozumiem przepływu. Są strzałki wskazujące we wszystkich kierunkach i nie rozumiem, co jest pierwsze. Czy podążamy za literą V od...
Czytałem ten artykuł: http://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol2/pjm2/ I wspomina, że: ... w modelu aktorskim nawet liczba całkowita jest reprezentowana jako aktor ... Wikipedia potwierdza: Model aktora przyjmuje filozofię, że wszystko jest aktorem. Erlang ma wiele typów...
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Model aktora używany przez...
Przeczytałem trochę o modelu aktora, ale tak naprawdę nie rozumiem, jak używać aktorów w rzeczywistej sytuacji - jak wymodelować z nimi problem. Czy ktoś może wyjaśnić? Doceniony zostanie prosty przykład lub linki do
O ile rozumiem, model aktora i programowanie reaktywne to osobne pojęcia. Model aktora nie wydaje mi się z natury reaktywny. Jednak środowisko Akka, które jest implementacją Modelu aktora, jest opisywane jako reaktywne: „Logika programu Java i Scala żyje w lekkich obiektach Actor, które...
W moim rozwiązaniu mam następujące warstwy: App.Domain App.Service App.Core (może to się nazywa App.DataLayer) App.Web Wzorzec projektowania oprogramowania to nie moje pytanie, mam następujący model w Domain public class Foo { public int Id {get;set;} public int Name {get;set;} public int...
Jestem trochę zdezorientowany, w jaki sposób model widoku architektonicznego 4 + 1 mapuje się na UML. Wikipedia podaje następujące mapowanie: Widok logiczny: schemat klasy, schemat komunikacji, schemat sekwencji. Widok rozwoju: schemat komponentów, schemat pakietów Widok procesu: Diagram...
Dlaczego w niektórych ramach warstwa logiczna nazywa się „Model”, podczas gdy w niektórych nazywana jest „Usługą”. Czy różnią się od siebie, czy po prostu różnią się konwencjami nazewnictwa? AKTUALIZACJA 1 Pytam dlatego, że w Zend Framework, klasycznym frameworku MVC, wszyscy używają koncepcji...
Załóżmy, że mamy system rejestrowania zadań. Gdy zadanie jest rejestrowane, użytkownik określa kategorię, a zadanie domyślnie ma status „Zaległy”. Załóżmy w tym przypadku, że kategorię i status należy zaimplementować jako byty. Normalnie zrobiłbym to: Warstwa aplikacji: public class...
Od jakiegoś czasu flirtuję z Event Sourcing i CQRS, chociaż nigdy nie miałem okazji zastosować wzorców w prawdziwym projekcie. Rozumiem korzyści płynące z rozdzielenia problemów związanych z czytaniem i pisaniem i doceniam to, w jaki sposób Event Sourcing ułatwia projektowanie zmian stanu w bazach...
Czytam o projektowaniu opartym na domenach od prawie dwóch lat i ostrożnie wprowadzam pewne koncepcje do mojej codziennej pracy lub przynajmniej planuję, jak rzeczy, które robię regularnie, mogą być wykonane w ramach projektu opartego na domenach. Jeden wniosek, do którego zacząłem dochodzić,...
Jeśli rozumiem, model aktora jest podobny do modelu obiektowego, ale z kilkoma różnicami: KAŻDY obiekt spawnuje swój własny wątek i nie stanowi problemu, nawet jeśli masz tysiące obiektów. Aktorzy nie wchodzą w interakcje, wywołując funkcje i zwracając wartości, ale zamiast tego wysyłając i...