utworzone przez Michał Kuchno | maj 24, 2023 | Domain Driven Design, Architektura, JavaScript
W ostatnim artykule na temat entity opowiedziałem Wam czym są encje, jak je zaimplementować oraz dlaczego są pomocne. Jeśli go jeszcze nie widzieliście to przed dalszym czytaniem zachęcam Was do zapoznania się z nim. Ten artykuł jest tylko jego rozszerzeniem bazującym...
utworzone przez Michał Kuchno | mar 29, 2023 | Domain Driven Design, Architektura, Ogólne
W dzisiejszym artykule chciałbym Wam nieco opowiedzieć o tym jak pisać „dobry kodzik”. Część z Was pewnie spodziewa się ciekawych wzorców, praktyk oraz zasad dobrego programowania. Otóż nic bardziej mylnego! Ugryzę temat nieco z innej strony i postaram się...
utworzone przez Michał Kuchno | mar 5, 2023 | Domain Driven Design, Architektura, JavaScript, Ogólne
Ostatnio poruszaliśmy temat value object’ów, który wielu z Was zaciekawił. Dzisiaj chciałbym Wam opowiedzieć o kolejnej strukturze z taktycznego Domain Driven Design, a mianowicie entity. Jak pewnie pamiętacie value object’y charakteryzowały się tym, że...
utworzone przez Michał Kuchno | sty 20, 2023 | Domain Driven Design, Architektura, JavaScript, Ogólne
W ostatnim artykule na temat value object opowiedziałem Wam czym są value object’y, jak je zaimplementować oraz dlaczego w większości przypadków są lepsze od bezpośredniego używania wartości prymitywnych. Jeśli go jeszcze nie widzieliście to przed dalszym...
utworzone przez Michał Kuchno | gru 23, 2022 | Ogólne
Kompatybilność wsteczna to temat, który jest bardzo często świadomie lub nieświadomie pomijany. Wiele osób myśli, że kompatybilnością wsteczną musimy się przejmować tylko i wyłącznie w momencie kiedy chcemy mieć niezależne wdrożenia mikroserwisów lub wystawiamy...
utworzone przez Michał Kuchno | maj 24, 2022 | Architektura, Domain Driven Design, JavaScript, Ogólne
W dzisiejszym artykule chciałbym się z Wami podzielić swoimi spostrzeżeniami na temat tego w jaki sposób pisać „lepszy” kod. Na pewno każdy z nas nie raz, nie dwa miał do czynienia z wartościami prymitywnymi danego języka. Jest to wręcz nieuniknione przy...
utworzone przez Michał Kuchno | gru 14, 2021 | Słowniczek
Heterogeniczność to inaczej niejednorodność lub zróżnicowanie. Odnosząc się do programowania możemy powiedzieć, że nasza aplikacja jest heterogeniczna jeśli jej moduły różnią się od siebie np. są napisane w innym języku, wykorzystują inny framework, są napisane w...
utworzone przez Michał Kuchno | gru 14, 2021 | Słowniczek
Homogeniczność to inaczej jednorodność lub spójność. Odnosząc się do programowania możemy powiedzieć, że nasza aplikacja jest homogeniczna jeśli jej moduły wyglądają w taki sam sposób: są napisane w jednym języku, wykorzystują jeden framework, mają taką samą...
utworzone przez Michał Kuchno | gru 14, 2021 | Słowniczek
Moduł jest logicznym zgrupowaniem elementów (ściśle powiązanych ze sobą funkcjonalności) odpowiadających za konkretną rzecz – na przykład autoryzację. Podstawowe zasady Moduł powinien być jak najbardziej autonomiczny biznesowo, czyli musi spełniać zasadę SRP....
utworzone przez Michał Kuchno | gru 14, 2021 | Słowniczek
Monolit to system zaprojektowany do działania jako pojedyncza jednostka. Wszystko jest zaimplementowane w obrębie jednej aplikacji, która stanowi jednostkę wdrożeniową. Elementy znajdujące się w środku są połączone oraz zależne od siebie przez co są ściśle powiązane....