Aktywne Wpisy
Maly_Jasio +137
#latarnikwyborczy #konfederacja
Ale i tak szury nie będę na was głosował ( ͡° ͜ʖ ͡°) Tylko opcja nr 2 lub 3 wchodzą w grę #polityka
Ale i tak szury nie będę na was głosował ( ͡° ͜ʖ ͡°) Tylko opcja nr 2 lub 3 wchodzą w grę #polityka
LittleOpa +144
Jak MSZ nie zacznie szybciej sprzedawać wiz w Afryce to nie wiem kto w tych kurnikach inwestycyjnych będzie mieszkał ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
#nieruchomosci #inwestycje #ekonomia #gospodarka #bekazpisu
#nieruchomosci #inwestycje #ekonomia #gospodarka #bekazpisu
#wzorceprojektowe #programowanie #java #csharp
jaką książkę kupiłeś może napisz xD
@studi1221: jesteś pewien że programowanie to coś dla Ciebie ?!
Wydaje mi się, że kluczowe dla tej dyskusji jest zrozumienie, że wzorce rozwiązują pojedyncze problemy i robią to na różnych poziomach abstrakcji. DI pozwala budować zależności między komponentami zgodnie z bardziej ogólną koncepcją IoC, a taka
@szczesc_borze: Wciąganie różnych poziomów abstrakcji kończy się tym, że wzorcem może być wszystko, bo całe programowanie to rozwiązywanie problemów na pewnym poziomie abstrakcji. Immutable object - wzorzec, bo pozwala na..., private method - wzorzec, bo pozwala na..., if-else też rozwiązuje pewien problem itd. Mnożysz byty bez potrzeby i wprowadzasz niejednoznaczność. Jeden powie, że użył strategii, a drugi że dependency
DI dotyczy bezpośrednio relacji między obiektami i
@szczesc_borze: No przecież dlatego to poruszyłem, bo próbowałeś mnie przekonać że wzorce projektowe dotyczą różnych poziomów abstrakcji.
Nie wiem czemu Fowler DI przeciwstawia Service Locator. Dla mnie to trochę niespójne, bo DI zawsze traktowałem jako sposób na kompozycję obiektów, a SL to jeden z wzorców z niej korzystający - wypaczony, bo ukrywa bezpośrednie zależności poprzez wstrzyknięcie kontenera jako zależności bezpośredniej.