dotnetomaniak.pl - Artykuły z tagiem DDD

Kolejny post z serii o Bounded Contextach - jakie problemy niesie brak kontekstów w aplikacji. I dlaczego produkt w jednym dziale nie będzie tym samym produktem w drugim dziale 😉

Źródło: radblog.pl
Dziel się z innymi:
Dlaczego Bounded Contexty są ważne – przykład 2 | Radek Maziarka

Sztuka programowania 2036 dni, 13 godzin, 38 minut temu Radosław Maziarka 99 źrodło rozwiń

Na każdym etapie swojej kariery programista patrzy na interfejsy zupełnie inaczej. Programista rozpoczynający przygodę z programowaniem nawet jeśli zrozumie technikę działania interfejsów, to prawdopodobnie w perspektywie całej architektury aplikacji nie będzie do końca przekonany o sensie ich używania. Starszy programista z kolei dostrzeże wiele ich zalet, a wręcz konieczność ich stosowania..

Interfejsy w C# - jak i kiedy ich używać?

Sztuka programowania 2062 dni, 13 godzin, 4 minuty temu igorzysko 235 źrodło rozwiń

Kolejny post z serii o Bounded Contextach - język i jego wpływ na tworzone konteksty. Nieco o Ubitiquous Language i psychologii 😉

Źródło: radblog.pl
Dziel się z innymi:
Dlaczego Bounded Contexty są ważne – język | Radek Maziarka

Sztuka programowania 2065 dni, 13 godzin, 43 minuty temu Radosław Maziarka 91 źrodło rozwiń

Rozpoczynam kolejny cykl - tym razem o Bounded Contextach. Zobacz czym są konteksty i jak mogą pomóc twojej aplikacji.

Dlaczego Bounded Contexty są ważne – wprowadzenie | Radek Maziarka

Sztuka programowania 2098 dni, 13 godzin, 31 minut temu Radosław Maziarka 133 źrodło rozwiń

W tym wpisie, kolejnym z serii dotyczącej kreacyjnych wzorców projektowych, omówię wzorzec projektowy Prototype – Prototyp. Prototyp, zgodnie z intuicją, ma za zadanie dostarczyć jakiś pierwotny obiekt, który potem wykorzystamy do konkretnych celów. Tym celem będzie tworzenie obiektów interesujących klienta.

Wzorzec projektowy Twoim wzorcem cz.2. Prototyp

Architektura 2110 dni, 13 godzin, 46 minut temu igorzysko 97 źrodło rozwiń

Wprowadzenie Dzisiaj przedstawię Wam temat wzorców projektowych, a głównie pierwszy wzorzec projektowy, który wybrałem jakim jest Metoda fabryczna – Factory Method. Powiem, czemu je stosować, jakie istnieją rodzaje wzorców projektowych, jakie istnieją poszczególne wzorce projektowe, a na samym końcu wpisu zamieszczę przykładową implementację danego wzorca w języku C#. Wzorzec projektowy jest pewnym schematem, ogólnym rozwiązaniem pewnego problemu, na podstawie którego powstaje potem konkretna implementa...

Wzorzec projektowy Twoim wzorcem cz.1. Metoda fabryczna

Architektura 2112 dni, 13 godzin, 34 minuty temu igorzysko 128 źrodło rozwiń

I finished work on my presentation about “Domain Driven Design – Facts / Myths / Microservices”. Check my slides and recommended articles / videos.

Tagi: DDD
Źródło: radblog.pl
Dziel się z innymi:
Domain Driven Design – Lightning Talk | Radek Maziarka Blog

Sztuka programowania 2181 dni, 12 godzin, 33 minuty temu Radosław Maziarka 116 źrodło rozwiń

Persystencja zawsze budzi wiele emocji i skrajnych opinii. W tym artykule pokażemy, jakie opcje są do wyboru przy persystowaniu agregatów z DDD i jak pragmatycznie do nich podejść. Przejdziemy kolejno przez bezpośredni zapis agregatów, robienie Snapshotów, tworzenie osobnego modelu danych na podstawie zdarzeń, a na koniec dotrzemy do Event Sourcingu.

Źródło: itlibrium.com
Dziel się z innymi:
4 sposoby persystencji agregatów DDD

Sztuka programowania 2238 dni, 13 godzin, 36 minut temu technites_pl 281 źrodło rozwiń

Własna tożsamość to główny wyróżnik Encji w DDD. Jest ona wyrażana przez Id obiektu, którym w praktyce najczęściej okazuje się … int z bazy danych. Nie jest to najlepsze rozwiązanie, skoro w DDD chodzi o modelowanie biznesu. Postaram się przedstawić alternatywne podejście i jego implementację, która pozwala w możliwie bezbolesny sposób wprowadzić biznesowe identyfikatory do naszych encji.

Tagi: DDD
Źródło: itlibrium.com
Dziel się z innymi:
Identyfikowanie obiektów domenowych

Sztuka programowania 2281 dni, 14 godzin, 59 minut temu technites_pl 228 źrodło rozwiń

Do budowy Modelu Dziedziny (ang. Domain Model), wykorzystujemy kilka bazowych składowych powiązanych ze sobą relacjami.Asocjacje (ang. associations) Asocjacja to swoista abstrakcja stanowiąca o związku pomiędzy bytami wchodzącymi w skład Modelu Dziedziny (ang. Domain Model), jaką twórca uznał za odpowiednią. O czym należy pamiętać tworząc asocjacje:elim...

Dziel się z innymi:
Domain-Driven Design - podstawowe części składowe - Good Developer

Architektura 2425 dni, 15 godzin, 2 minuty temu gocom 233 źrodło rozwiń

Poprawne modelowanie dziedziny skutkuje bezwzględnym wymaganiem dotyczą jej izolacji od reszty systemu. Z pomocą przychodzi architektura warstwowa wyodrębniająca z aplikacji spójne ze sobą pod względem działania obszary. Zebrane w ten sposób funkcjonalności są składowymi warstw. Przy czym bazowy zestaw warstw został zdefiniowany i zawiera:Interfejsu Użytkow...

Dziel się z innymi:
Domain-Driven Design - izolacja przy pomocy warstw. - Good Developer

Architektura 2448 dni, 22 godziny, 10 minut temu gocom 249 źrodło rozwiń

Odwiecznym problemem jaki napotykają na swojej drodze dwie ścierające się siły: zlecający i wykonawca, jest wzajemna komunikacji i zrozumienie. Problem narasta gdy obie persony obracają się w odseparowanych środowiskach. Przykładem takiej sytuacji jest klient (Ekspert Domenowy, eng. Domain Expert) definiujący wymagania aplikacji i wykonawca (np.: zespół p...

Dziel się z innymi:
Domain-Driven Design - Język Wszechobecny.

Architektura 2456 dni, 42 minuty temu gocom 208 źrodło rozwiń

Niniejszym otwieram cykl postów związanych z rozkminianiem architektury wytwarzania oprogramowania o nazwie DDD => Domain-Driven Desing. Jest to temat jaki od pewnego czasu dręczy mnie, i chcę rozwinąć swoje zdolności w tym konkretnym obszarze.   W tym celu zaopatrzyłem się w dwie pozycje:Domain-Driven Design. Zapanuj nad złożonym systemem informatycznym....

Dziel się z innymi:
Domain-Driven Design - wstęp - Good Developer

Architektura 2459 dni, 14 godzin, 52 minuty temu gocom 309 źrodło rozwiń

A więc dalej modelujesz swoją domenę. Który agregat powinien odpowiadać za obsłużenie danego zdarzenia? Do którego agregatu przynależy dane zdarzenie? Zapraszam do lektury

Top Domain Model: I’ve been pivoting all night long | Szymon Kulec `Scooletz`

Architektura 2531 dni, 13 godzin, 5 minut temu Scooletz 37 źrodło rozwiń

A więc modelujesz swoją domenę. W Twoim modelu masz agregat, który okresowo jest niezwykle obciążany przez użytkowników systemu. W jaki sposób do tego nie dopuścić? Jak przearanżować model tak, aby łatwiej obsługiwał takie sytuacje? Zapraszam do lektury #TopDomainModel

Źródło: blog.scooletz.com
Dziel się z innymi:
Top Domain Model: I’m temporal | Szymon Kulec `Scooletz`

Architektura 2537 dni, 1 godzinę, 17 minut temu Scooletz 97 źrodło rozwiń

Od pewnego czasu chodził mi głowie pomysł by napisać coś o DDD. Tak się złożyło, ze u mnie w firmie powstaje element systemu o nazwie Audit, który będzie służył do zarządzania (planowanie, wykonanie, raportowanie) audytami. Zdecydowałem się pokazać na blogu jak napisać taki system w oparciu o reguły DDD (głównie ze względu na to, że w obecnym projekcie nie korzystamy z DDD). Aby urealnić cały proces, wymagania które będziemy implementować będą pochodzić z rzeczywistej domeny. Oczywiście będzie ...

Tagi: .Net, architecture, C#, DDD
Dziel się z innymi:
Blog piwno-programistyczny: DDD w praktyce #0 - Model domeny

Architektura 2733 dni, 10 godzin, 8 minut temu markone 258 źrodło rozwiń

Last time I wrote a post about the commands. Events are quite similar to the commands – the main difference between these 2 patterns is that the events are related to the things that have actually happened to our entity e.g. by invoking the command. They’re also a core part of the DDD (Domain Driven Desing) and can be easily implemented within our software solution.

Handling domain events | Piotr Gankiewicz

Sztuka programowania 2806 dni, 7 godzin, 7 minut temu spetz 166 źrodło rozwiń

Dziś podzielę się z Tobą ciekawą listą materiałów o DDD, czyli Domain Driven Design. Jest to podejście do tworzenia oprogramowania przydatne wtedy, kiedy domena nad którą pracujemy jest skomplikowana. Jednocześnie nie zalecane do trywialnych części aplikacji w stylu „encje na twarz i pchasz” czyli typu CRUD. Ułatwia pracę z kodem jak i… klientem :-). Temat, którym na pewno warto się zainteresować.

Tagi: DDD, materiały
Źródło: oprogramowaniu.pl
Dziel się z innymi:
Jak zacząć z DDD (Domain Driven Design) – materiały – O programowaniu

Architektura 2878 dni, 8 godzin, 12 minut temu AreQrm 673 źrodło rozwiń

TL;DR 1. Define events in the system Define sources (commands, process managers) and actors Group commands around aggregates Implement… Post-it, long piece of paper and people…Let’s play Generally speaking „event storming” is about extracting domain from events which describe it. In most of the complex domains there are events that represent important changes in the state of our domain, simply begin with them. We’ll need the following things:Unlimited modelling space – sounds impossibl...

Event Storming - from events to the model | Future Processing

Architektura 3296 dni, 13 godzin, 26 minut temu FutureProcessing 196 źrodło rozwiń

Rich Domain Model vs. Anaemic Domain Model

Tagi: DDD
Źródło: blog.inf.ed.ac.uk
Dziel się z innymi:
[EN] The Anaemic Domain Model is no Anti-Pattern, it’s a SOLID design

Architektura 3322 dni, 11 godzin, 54 minuty temu Paweł Iżycki 201 źrodło rozwiń

1 2 3 4

Najaktywniejsi w tym miesiącu