dotnetomaniak.pl - Artykuły z tagiem cykl-didotnetomaniak.pl - Artykuły z tagiem cykl-di2024-03-28T19:16:52Zhttps://dotnetomaniak.pl/Tags/cykl-diCopyright (c) dotnetomaniak.pldotnetomaniak.pl Atom Generatordotnetomaniak.pl webmasteradmin@dotnetomaniak.plhttps://dotnetomaniak.pl/Assets/Images/fav.icohttps://dotnetomaniak.pl/Assets/Images/dotnetomaniak_logo-negatyw_small.png2025https://dotnetomaniak.pl/Antywzrorzec-Service-LocatorAntywzrorzec Service Locator2016-02-11T15:39:35Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_VxxYoPdBCkiUV8HjPmY6UA.png"/></div><div>Wiecie jaka jest definicja wzorca projektowego, prawda? Za wikipedią: “a general repeatable solution to a commonly occurring problem in software design“. Czym zatem będzie antywzorzec? Czymś takim: “a general repeatable anti-solution to a commonly occurring problem in software design“. Czyli: recepta na napytanie sobie biedy. Czerwony pijany znak z napisem: “Nie idź tą drogą”.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/Antywzrorzec-Service-Locator"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.maciejaniserowicz.com%2f2016%2f02%2f11%2fantywzrorzec-service-locator%2f" style="border:0px"/></a></div></div>rroszczykhttps://dotnetomaniak.pl/Users/2o4PgKTTaUiL_ds1o3Nhxg2016-02-18T11:10:45Zhttps://dotnetomaniak.pl/Antywzrorzec-Service-Locator21670Wiecie jaka jest definicja wzorca projektowego, prawda? Za wikipedią: “a general repeatable solution to a commonly occurring problem in software design“. Czym zatem będzie antywzorzec? Czymś takim: “a general repeatable anti-solution to a commonly occurring problem in software design“. Czyli: recepta na napytanie sobie biedy. Czerwony pijany znak z napisem: “Nie idź tą drogą”.http://www.maciejaniserowicz.com/2016/02/11/antywzrorzec-service-locator/http://dotnetomaniak.pl/Data/Thumbnails/small_VxxYoPdBCkiUV8HjPmY6UA.pnghttps://dotnetomaniak.pl/DI-3-calls-patternDI: 3 calls pattern2016-01-11T07:31:11Z<div><div><div style="float:right"><img alt ="" src="http://dotnetomaniak.pl/Data/Thumbnails/small_n_yretQTvU-QGBmwa5yHng.png"/></div><div>Podczas zabaw z Dependency Injection można się trochę zapędzić używając kontenerów, uzależniając od nich cały kod naszej aplikacji. A to źle. Na dobra sprawę logika aplikacji nie powinna nawet wiedzieć z jakiego kontenera korzystamy. Do kontenera nie powinniśmy się przyzwyczajać – jeśli wykorzystujemy go poprawnie, to jego podmiana na inną bibliotekę nie będzie nastręczać żadnych trudności. Tak naprawdę to całkowite pozbycie się kontenera z systemu również powinno być proste. Pisałem już trochę o tym w poście “Profesjonalne kontenery“.</div></div><div style="padding-top:4px"><a rev="vote-for" href="https://dotnetomaniak.pl/DI-3-calls-pattern"><img alt="Podbij ↑" src="https://dotnetomaniak.pl/image.axd?url=http%3a%2f%2fwww.maciejaniserowicz.com%2f2016%2f01%2f11%2fdi-3-calls-pattern%2f" style="border:0px"/></a></div></div>rroszczykhttps://dotnetomaniak.pl/Users/2o4PgKTTaUiL_ds1o3Nhxg2016-01-18T06:57:38Zhttps://dotnetomaniak.pl/DI-3-calls-pattern31890Podczas zabaw z Dependency Injection można się trochę zapędzić używając kontenerów, uzależniając od nich cały kod naszej aplikacji. A to źle. Na dobra sprawę logika aplikacji nie powinna nawet wiedzieć z jakiego kontenera korzystamy. Do kontenera nie powinniśmy się przyzwyczajać – jeśli wykorzystujemy go poprawnie, to jego podmiana na inną bibliotekę nie będzie nastręczać żadnych trudności. Tak naprawdę to całkowite pozbycie się kontenera z systemu również powinno być proste. Pisałem już trochę o tym w poście “Profesjonalne kontenery“.http://www.maciejaniserowicz.com/2016/01/11/di-3-calls-pattern/http://dotnetomaniak.pl/Data/Thumbnails/small_n_yretQTvU-QGBmwa5yHng.png