SendMeAnAngel
Kiedyś kazali wstrzykiwać zależności przez konstruktor, bo to ułatwia testowanie i wprost pokazuje, jakie zależności ma dany komponent. Teraz twórcy Angulara stwierdzili, że lepiej przez inject(). Jakie macie zdanie? Migrować z konstruktorów na inject()?

Było:

export class PiesComponent {
constructor(private kosc: KoscService) {}

Wstrzykiwanie zależności w OOP

  • Tylko przez konstruktor 64.3% (18)
  • inject(), @Inject, @Autowired... 35.7% (10)

28 głosów

0
  • Najlepsze
  • Wszystkie komentarze
SendMeAnAngel
@ly000: Z jednej strony tak, z drugiej możesz sobie napisać własną funkcję indeks() w FW, który tego nie obsługuje. W dokumentacji Angulara jest wyjaśnione, że inject() pozwala wstrzyknąć zależność gdziekolwiek, np. w jakimś utilsie.

Po drugie i tak uzależniasz, jeśli wstrzykujesz komponenty danego FW.
2
ly000
@SendMeAnAngel: ewolucja, tylko że wstecz.
1
placebo_
Ostatnio przyszło mi zagłębić się bardziej w paradygmat obiektowy i naszła mnie zagwostka. Jakim terminem można zbiorczo nazwać właściwości i metody? Pola? #programowanie #oop
0
  • Najlepsze
  • Wszystkie komentarze
Rasteris
@Saly: a po polsku elementy klasy.
4
Saly
@placebo_: pola to są pola w strukturze.

class Person {
string name;
string
0
C.....a
Dzień dobry środowy poranku! :)

Dziś mamy nowy wpis na blogu :) Nieco długi, ale moim zdaniem bardzo potrzebny. Jest o słowie kluczowym final i dlaczego osobiście go nie lubię (⌐ ͡■ ͜ʖ ͡■)

Klasy finalne, PHPSpec
26
  • Najlepsze
  • Wszystkie komentarze
Krolik
Krolik
Wszystkie klasy powinny być finalne bo dziedziczenie jest złe. W najlepszym przypadku niczego nie upraszcza, a w najgorszym prowadzi do sterowania skaczącego po kodzie jak pijany zając.
2
Aerin
@CppPolska

oczywiście nie może zabraknąć #architektura (bo interfejsy)


Tak, dokładnie, tag #architektura dotyczy interfejsów na komputerze, dlatego nie mogło go tutaj zabraknąć w tym wpisie i muszą go zobaczyć wszyscy zainteresowani architekturą xD ( ̄෴ ̄)
1
maniserowicz
To jedna z opinii o kursie "Programowanie Obiektowe: Fundamenty" od Jakuba Pilimona na naszej platformie #devbites .

Zaraz podnosimy cenę, bo ta aktualna jest śmieszna.

Zapraszamy!

https://devbites.pl/kursy/programowanie-obiektowe-fundamenty/
0
  • Najlepsze
  • Wszystkie komentarze
a.....e
a.....e
#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)?
1
  • Najlepsze
  • Wszystkie komentarze
seba_thc666
seba_thc666
#programowanie #php #oop #api #symfony #laravel
Siema.

Załóżmy że mam sdk do klienta api danego serwisu

W jaki najlepszy sposób mogę używać go w każdym kontrolerze bez ciągłego tworzenia nowego obiektu i autoryzacji?
0
  • Najlepsze
  • Wszystkie komentarze
E.....o
Powiem Wam szczerze, zacząłem się bawić w tą całą obiektówkę i jakoś nie widzę skąd ten hype? Patrzę jak to w c# jest zrobione. Po co na siłę udawać, że części kodu mają odpowiedniki w świecie materialnym? Tylko komplikuje kod i proste rzeczy nagle robi się dwa razy dłużej. Ktoś faktycznie używa komercyjnie takich wynalazków?

#programowanie #programista15k #gorzkiezale #dotnet #oop #pytaniedoeksperta
10
  • Najlepsze
  • Wszystkie komentarze
GotoFinal
#oop #fundacje #fundacja #podatek #kiciochpyta Są w polsce jakieś fundacje któym można przekazać 1.5% podatku ale gdzie te pieniądze idą w jakiś research?
0
  • Najlepsze
  • Wszystkie komentarze
czlowiek_z_lisciem_na_glowie
Jak nazwać Interface A, który mówi że obiekt, który go rozszerza jest w stanie przetworzyć Interface B?

Na przykład: mam klasę C z pakietu 3th party, która na podstawie danych z tablicy renderuje formularz opcji. Mój framework podnosi abstrakcję wyżej i zamiast tablicy operuje na interfejsach. Dlatego Powstała klasa D, która dziedziczy po klasie 3th party C i zamiast tablicy z parametrami przyjmuje interfejs A. Interfejs A jest uniwersalnym interfejsem zawierającym konfigurację formularza
0
  • Najlepsze
  • Wszystkie komentarze
teddybear69
Powiem Wam szczerze, zacząłem się bawić w tą całą obiektówkę i jakoś nie widzę skąd ten hype? Patrzę jak to w c# jest zrobione. Po co na siłę udawać, że części kodu mają odpowiedniki w świecie materialnym? Tylko komplikuje kod i proste rzeczy nagle robi się dwa razy dłużej. Ktoś faktycznie używa komercyjnie takich wynalazków?

#programowanie #programista15k #gorzkiezale #dotnet #oop #pytaniedoeksperta
11
  • Najlepsze
  • Wszystkie komentarze
N.....e
N.....e
Z racji że potężnemu juniorowi 3k nie przystoi nie potrafić klas to klepie sobie w pracy nowy projekt, mianowicie bibliotekę powtarzalnych funkcji żeby nie pisać ich za każdym razem na nowo czy kopiować.

Stworzyłem sobie w main.py klasę Library, w środku funkcję redminelogin biorącą argumenty address i apikey. Jak w drugim pliku odnieść się do funkcji z main.py? #python #programowanieobiektowe #oop #redmine
0
  • Najlepsze
  • Wszystkie komentarze
p.....a
p.....a
Na ile #golang sie nadaje do #oop?
Chcialem w ramach projektu na studia sie pobawic moze z tym jezykiem, ale nie wiem na ile mozna pisac OOP #java w tym jezyku (bo takie sa wymagania dla projektu).

#programowanie
0
  • Najlepsze
  • Wszystkie komentarze
nieocenzurowany88
4
informatyk
Simula 67 uznawana jest za pierwszy obiektowy język programowania. To właśnie w Simuli po raz pierwszy pojawiły się klasy, dziedziczenie czy funkcje wirtualne. Jeśli chcecie dowiedzieć się nieco więcej o tym języku, zachęcam do lektury najnowszego artykułu na PolyDev.PL - Simula – narodziny programowania obiektowego.

Jeśli interesują Cię moje wpisy, obserwuj tag #polydev
#programowanie #informatyka #oop #simula #historiainformatyki
2
  • Najlepsze
  • Wszystkie komentarze
lunaexoriens
1.Jest jakaś zasada, dobra praktyka, żeby w #javascript #oop pobierać elementy strony tylko w jednej, głównej klasie, która ma obsługiwać interfejs aplikacji? Czy mogę deklarować zmienne zawierające elementy DOM w różnych klasach w zależności od potrzeby? Na przykład mam klasę dedykowaną tagom (tablica tagów, dodawanie i usuwanie tagów, wyszukiwanie za pomocą tagów) i wygodniej byłoby mi pobrać diva.tags-list już w tej klasie i dodawać do niego spany.tag. Wydaje
0
  • Najlepsze
  • Wszystkie komentarze
lyone
Cześć,
znalazłby się tutaj jakiś dobry człowiek umiejący w jave, który byłby wstanie sprawdzić dlaczego mój win condition w grze Kółko i krzyżyk nie działa ?

#programista15k #java #swing #oop
3
  • Najlepsze
  • Wszystkie komentarze
ManVue
Mirki, dziś dostępny jest bezpłatny #ebook "Mastering Social Media Mining with Python"

https://www.packtpub.com/packt/offers/free-learning

Chcesz być informowany? Dodaj do obserwowanych!

23
  • Najlepsze
  • Wszystkie komentarze
ManVue
Mirki, dziś dostępny jest bezpłatny #ebook "Go Design Patterns"

https://www.packtpub.com/packt/offers/free-learning

Chcesz być informowany? Dodaj do obserwowanych!

16
  • Najlepsze
  • Wszystkie komentarze