Usługi (ang. service)
Domain-Driven Design – podstawowe części składowe

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: eliminacja zbędnych, im więcej tym model jest bardziej skomplikowany unikanie […]

Read More →
loose-coupling
Domain-Driven Design – izolacja przy pomocy warstw.

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żytkownika (ang. User Interface) – warstwa ta odpowiedzialna jest za […]

Read More →
Domain-Driven Design
Domain-Driven Design – Język Wszechobecny.

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ół programistów, programista). Dobrym przykładem takiej sytuacji jest często komunikacja […]

Read More →
Domain-Driven Design
Domain-Driven Design – Wstęp

Niniejszym otwieram cykl postów związanych z rozkminianiem architektury wytwarzania oprogramowania o nazwie DDD => Domain-Driven Design. 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. Eric Evans. DDD dla architektów […]

Read More →
BUDOWANIE ZAANGAŻOWANIA UŻYTKOWNIKÓW PRZY WYKORZYSTANIU GRYWALIZACJI
Budowanie zaangażowania użytkowników przy wykorzystaniu Grywalizacji

Udało się wyspecyfikować tytuł i tematykę mojej prelekcji na Gali Finałowej Daj Się Poznać 2017, mam nadzieję, iż moje pierwsze publiczne wystąpienie przebiegnie zadowalająco. UWAGA: agenda ewoluowała z dniem 13.06.2017. Tym samy jest przygotowana na galę! Agenda Wstęp O mnie Temat Pytanie do publiczności Definicja Mechanika gier w projektach IT. Punkty Poziomy Tabela wyników Odznaczenia […]

Read More →
Kontener DI – kolekcje

W zmaganiach z kontenerem AutoFac, natrafiłem na możliwość wstrzykiwania całych kolekcji implementujących ten sam interfejs. Dzięki takiemu podejściu udało mi się znacznie uprościć kod algorytmu. Niniejszym dzielę się swoimi spostrzeżeniami oraz przykładową poglądową implementacją rozwiązania jakie zastosowałem.   Interfejs Bardzo prosty interfejs IOnlyForTest zawierający szkielet metody Calc przyjmującej dwa parametry a i b, następnie zwracający wynik […]

Read More →
Delphin Developer

Były takie czasy, gdy nastał czas “Pascala po prostu koduj”. Nauka metodą praktyczną poprzez analizę kodu i walkę z kompilatorem jak powstały niezrozumiałe błędy. Tak to były czasy – dawne czasy. . . . Lata później moja pierwsza praca jako programista Delphin. Przenoszenie kontrolek klikanie kodowanie. Beginy – endy, podział na funkcje i procedury. Cudowne […]

Read More →