Nie uwierzysz! Poznaj sekret odchudzenia agregatów w 2 godziny! Ta kuracja odmieni Twoje programistyczne życie!

Przepraszam za clickbait, ale nie mogłem sobie darować suchego żartu. W końcu jestem z nich znany.

No dobra, tak na serio, to nie clickbait. Faktycznie pokazałem w niecałe 2 godziny kilka prostych do zaaplikowania technik, które ułatwią Ci modelowanie i zaprogramowanie agregatów. Może nie odmieni Twojego życia ale może znacznie je ułatwić.

Nie
oskardudycz - Nie uwierzysz! Poznaj sekret odchudzenia agregatów w 2 godziny! Ta kura...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#ddd #oop #java #programowanie #hexagonalnaarchitektura

Jak mam se domenę, obiekty o znaczeniu biznesowym, które coś se robią, bez używania zewnętrznych rzeczy i mam adaptery, które potrafią np. przekonwertować obiekt domenowy do xml albo na dto albo wyciągnąć obiekt domenowy z bazy to teraz jak to połączyć? Prawidłowe będzie gdy:
stworzę se service, który będzie używał obiektów domenowych i adapterów (zdefiniowanych jako abstrakcji)?
a.....e - #ddd #oop #java #programowanie #hexagonalnaarchitektura

Jak mam se domenę,...

źródło: l7knijwaobb51

Pobierz
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aczutuse: Jeśli w twoim przypadku umieścisz DTO w web, który jest częścią infrastruktury, to w jaki sposób serwis aplikacyjny który nie powinien mieć referencji do komponentów będących częścią warstwy infrastruktury będzie na nich operował? Nie możesz mieć sytuacji w której pakiet web ma referencję do application i jednoczesnie application ma referencję do web.

Jeśli serwis operuje na DTO i jednocześnie jest wywoływany w kontrolerze to DTO muszą siedzieć w
  • Odpowiedz
@aczutuse: Infra bo to jest szczegół implementacyjny. Dziś używasz wbudowanych Springowych komponentów, a jutro możesz chcieć użyć dedykowanej zewnętrznej biblioteki, a po jutrze będziesz chciał odpalać job-a poza procesem aplikacji żeby mieć pewność, że jak padnie aplikacja to job będzie sobie dalej działał.

Co do osobnego pakietu to zależy od skali i struktury projektu. Ja preferuję mieć osobne pakiety. Czyli mam pakiet z adapterami do bazy danych, pakiet z adapterami
  • Odpowiedz
Dzieeeń dobry! :) Pamiętacie mnie? Jakiś czas temu pisałem o C++ :) A dzisiaj... prowadzę bloga o PHPie i wystartowałem projekt pisany zgodnie z zasadami Domain Driven Design ()

I tym projekcikiem właśnie chciałem się Wam pochwalić :) Bo właśnie napisałem pierwsze dwa komponenty :D

Projekt TheGame #2
CppPolska - Dzieeeń dobry! :) Pamiętacie mnie? Jakiś czas temu pisałem o C++ :) A dzi...

źródło: davies-designs-studio-IXURbdQ63g4-unsplash-scaled

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️ Obserwuj #mirkoanonim
Czy jest tu jakiś przegryw, typu brzydka morda, zaawansowany wiek, słaba praca, nigdy nie całował, DDD itp., który wierzy, że i tak wyjdzie na prostą, znajdzie sobie szarą myszkę, która go pokocha i założą razem szczęśliwą rodzinę?

#szaramyszkadlaanonka #przegrywpo30tce #samotnosc #wychodzimyzprzegrywu #milosc #feels #zwiazki #rodzina #podrywajzwykopem #ddd

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via mirko.proBOT
  • 1
Anonim (nie OP): akurat twarz mam względnie ok, kiedyś dawno miałem szanse u takiej 6/10, ale byłem głupi i s----------m temat
w każdym razie były jakieś przypadki , że którejś się podobałem tylko problem teraz polega raczej na tym , że ogromna większość bab w podobnym wieku jest dawno zajęta i będę zmuszony szukać sporo młodszej, chociaż jest to możliwe bo mój kolega dosyć brzydki znalazł laskę 9 lat młodszą


  • Odpowiedz
Cześć Wykopki,

Ostatnio uczę się wzorca architektonicznego Clean architecture oraz DDD, głównie inspirując się filmami takich osób jak: DevMentors, Amichai Mantinband, Nick Chapsas oraz Milan Jovanović. W opraciu o wiedzę oraz najlepsze, moim zdaniem, praktyki tych panów popełniłem sobie takie repozytorium:
https://github.com/Tomasz-Budny/SameBoringToDoList
Jak zwykle w przypadku nauki nie jest to nic wyjątkowego, w tym wypadku to nieco zmodyfikowana todo lista z autentykacją użytkowników.
Jak macie czas zajrzelibyście do repo i wylistowali ewentualne błędy, złe
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@simsookoo: Dodaj middleware na obsługę wyjątków wtedy zamiast tych dziwnych returnów w controllerach robisz po prostu:
public async task<actionresult<{typ}>> Method(cancellationtoken ct = default) => _mediatr.Send(news Query(), ct);
  • Odpowiedz
Czy tak pownien wyglądać agregat z DDD do rezerwacji miejsc w kinie czy można by to jakoś lepiej zamodelować?

public class Screening {

private Long id;

private
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dawno nic nie pisałem na temat terapii, pora to zmienić ( ͡° ͜ʖ ͡°)

A więc moja terapia się zakończyła. Miało to miejsce jakoś w lutym. Skoro się zakończyła, wypadałoby ją jakoś podsumować.

Ogólnie jestem bardzo zadowolony z terapii i z jej efektów. Wszystko się ułożyło, nawet lepiej niż się spodziewałem. Nie mam żadnych wątpliwości co do tego, że to w jakim teraz jestem miejscu, zawdzięczam terapii i terapeucie, który okazał się
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@eldoradek: Miło że zawołałeś. Cieszę się razem z tobą z pozytywnych efektów.
Przypomniałeś mi też moje trudne sesje. Znajoma mówiła, że to sesje "miękkich nóg", bo człowiek był zupełnie oszołomiony swoją reakcją i też miałem dłuższe momenty zanim przekręciłem kluczyk w stacyjce i odzyskałem jako taką równowagę. Terapeuci mają swoje sztuczki i potrafią zadać właściwe pytanie we właściwym momencie:)
Dużo serdeczności dla ciebie i różowej(
  • Odpowiedz
Piszę sobie taki projekt do zarządzania kinem i zastanawiam się jak ugryźć rezerwacje miejsc jeśli chodzi o moduły. Wymyśliłem na razie coś takiego, że moduł do rezerwacji pyta moduł katalogu (filmy, seanse, miejsca) o szczegóły miejsca (w kontekście rezerwacji interesuje mnie tylko czy miejsce jest dostępne i czas do seansu), po udanej rezerwacji publikuje event, że miejsce zostało zarezerwowane i moduł katalogu musi obsłużyć ten event i zmienić status miejsca na zajęte.
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@Krolik Mi po nic xD Ale nauka polega na rozpracowywaniu takich prostych przykładów. Jak op pyta o mikroserwisy, to po co odpowiadać mu żeby sobie zrobił monolit.
  • Odpowiedz
@Nofenak Wygląda na to że model który aktualnie posiadasz jest nieoptymalny. Moduł od rezerwacji powinien być źródłem wiedzy na temat rezerwacji konkretnego miejsca na konkretne wydarzenie. Pobieranie informacji o wolnych miejscach oraz zmiana ich statusu powinny korzystać z tego modułu. Miejsce na sali jest wtedy agregatem, który należy do bounded contextu rezerwacji i który pilnuje spójności danych wokół konkretnej rezerwacji. Wtedy ten agregat posiada referencję do wydarzenia z modułu katalogu. Katalog
  • Odpowiedz
#psychologia #feels #dda #ddd

To już będzie rok jak chodzę na terapię. Efekty opisywałem już wcześniej i wszystko jest nadal aktualne. Jednak teraz osiągnąłem swojego rodzaju kamień milowy.

Terapeuta zaczął mówić o końcu terapii, o czym też już myślałem. Przez ostatnie kilka sesji nie miałem za bardzo o czym mu opowiadać. Jak przychodziłem to czułem się bardzo dobrze, spokojnie, no i mówiłem mu o
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@eldoradek:
Dobrze czytać taką relację. Brzmi jak porządna praca przy pomocy specjalisty. Tak bardzo odstaje od całego zalewu wpisów i komentarzy demonizujących terapię, ale i nieszczęśników, wpadających na terapeutów z otchłani januszostwa.

Powodzenia. To ujmujące, jak bardzo widać, jak spore znaczenie miała ta zmiana, a prawie że na równi - jej realność.
  • Odpowiedz
  • 0
@grzesio1912: właśnie wolałem zapytać, bo z tego co wiem po opiniach na temat innej książki o ddd tam jest to mega średnio z tlumaczeniem, a jednak oryginalna wersja z 150 zł kosztuje
  • Odpowiedz
Właśnie kończę skzolenie DNA i uważam że książka jest spoko tylko niektóre zdania zastanawiam się 3 razy co czytam:
"Co.wiecej, używa tych samych wzorców taktycznych, co Model Dziedziny: Obiektów Wartości, Agregatów i Zdarzeń Dziedziny"
  • Odpowiedz