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
Wszystko
Najnowsze
Archiwum
- 0
@Saly: a po polsku elementy klasy.
Komentarz usunięty przez autora
13
Wszystko jest równie dziwne - O filozofii Grahama Harmana

Krótki przegląd dziwnego realizmu Grahama Harmana i jego filozofii obiektowej (OOP).
z- 0
- #
- #
- #
- #
- #
- 26
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
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
źródło: samuel-arkwright-Z3tajiPtiUg-unsplash-scaled
PobierzWszystkie 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.
Fajnie. 15 lat temu twierdzono że finał to zło, bo uniemożliwia dziedziczenia, teraz się to zmieniło i zmieniać się będzie.
Ogólnie, pisz jak ci wygodnie i twojemu zespołowi, bo czasami powstają potworki w stylu "bo taka była filozofia na najlepszy późniejszy rozwój, a tego jednego co ja rozumiał już nie ma".
Offtop: używacie interfejsów, a abstract? Czy też umarło?
Ogólnie, pisz jak ci wygodnie i twojemu zespołowi, bo czasami powstają potworki w stylu "bo taka była filozofia na najlepszy późniejszy rozwój, a tego jednego co ja rozumiał już nie ma".
Offtop: używacie interfejsów, a abstract? Czy też umarło?
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/
Zaraz podnosimy cenę, bo ta aktualna jest śmieszna.
Zapraszamy!
https://devbites.pl/kursy/programowanie-obiektowe-fundamenty/
źródło: o2
Pobierz@maniserowicz: gorączka złota mija i łopaty się słabiej sprzedają?
@maniserowicz: to poczekam az podniesiecie. bo az wstyd to kupowac za tak niska cene.
#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)?
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)?
źródło: l7knijwaobb51
Pobierz@aczutuse: Jeśli w twoim przypadku umieścisz DTO w web, który jest częścią infrastruktury, to w jaki sposób serwis aplikacyjny który nie powinien mieć referencji do komponentów będących częścią warstwy infrastruktury będzie na nich operował? Nie możesz mieć sytuacji w której pakiet
Jeśli serwis operuje na DTO i jednocześnie jest wywoływany w kontrolerze to DTO muszą siedzieć w
web ma referencję do application i jednoczesnie application ma referencję do web.Jeśli serwis operuje na DTO i jednocześnie jest wywoływany w kontrolerze to DTO muszą siedzieć w
@aczutuse: Infra bo to jest szczegół implementacyjny. Dziś używasz wbudowanych Springowych komponentów, a jutro możesz chcieć użyć dedykowanej zewnętrznej biblioteki, a po jutrze będziesz chciał odpalać job-a poza procesem aplikacji żeby mieć pewność, że jak padnie aplikacja to job będzie sobie dalej działał.
Co do osobnego pakietu to zależy od skali i struktury projektu. Ja preferuję mieć osobne pakiety. Czyli mam pakiet z adapterami do bazy danych, pakiet z adapterami
Co do osobnego pakietu to zależy od skali i struktury projektu. Ja preferuję mieć osobne pakiety. Czyli mam pakiet z adapterami do bazy danych, pakiet z adapterami
Singleton fajnie działał do momentu autoryzacji bo w momencie kiedy kończy się request to autoryzacja przepada w p---u
@seba_thc666: To użyj jakiegoś storage, np. Redisa czy nawet bazy danych do przechowywania tokenu.
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
#programowanie #programista15k #gorzkiezale #dotnet #oop #pytaniedoeksperta
źródło: csharp
Pobierz@ElTalento: nope, nikt nie korzysta komercyjnie z C++, C# czy Javy
To co wkleiłeś to jest demo na najniższym poziomie dla kogoś kto kompletnie nie wie z czym się je. Jak zaczynasz rozumieć OOP to zaczynasz widzieć schematy podczas swojego kodowania gdzie coś można opakować w klasę, która ma jakieś swoje responsibility i idzie to z automatu podczas pisania. Jak się zaczynasz bawić jako student to nie załapiesz ot tak od razu. Krytykowanie OOP, bo coś tam na studiach było i nie zrozumiałeś
#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?
7
Nowości w Ruby 3.2

Nowość głównie w nieskończonych parametrach funkcji
z- 0
- #
- #
- #
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
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
- 3
Brak realnego przypadku trochę utrudnia w zrozumieniu... ogólnie to co opisujesz brzmi mi na wzorzec strategii
- A to dane wejściowe
- D,E,F to strategie
- B to interfejs strategii
Więcej o wzorcu strategii: https://refactoring.guru/pl/design-patterns/strategy
- A to dane wejściowe
- D,E,F to strategie
- B to interfejs strategii
Więcej o wzorcu strategii: https://refactoring.guru/pl/design-patterns/strategy
- 1
@czlowiek_z_lisciem_na_glowie:
Klasy D, E, F, to są adaptery, i zgodnie z praktyką composition over inheritance, nie powinieneś rozszerzać klas 3rd party, tylko klasa 3rd party jest zależnością adaptera.
Interfejs B, który będzie implementowany przez D,E,F, powinien nazywać się od tego, co reprezentuje. "Przetwarzanie A", to mało konkretna informacja, więc ciężko powiedzieć jak dokładnie ma się
Klasy D, E, F, to są adaptery, i zgodnie z praktyką composition over inheritance, nie powinieneś rozszerzać klas 3rd party, tylko klasa 3rd party jest zależnością adaptera.
Interfejs B, który będzie implementowany przez D,E,F, powinien nazywać się od tego, co reprezentuje. "Przetwarzanie A", to mało konkretna informacja, więc ciężko powiedzieć jak dokładnie ma się
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
#programowanie #programista15k #gorzkiezale #dotnet #oop #pytaniedoeksperta
źródło: comment_1619703751VzwuH0BF5Kd1xrzu5S6mxf.jpg
Pobierz- 148
- 82
@teddybear69: Ktoś Ci coś źle powiedział. Programowanie obiektowe nie ma na celu odwzorowania świata naturalnego. OOP ma zapewnić enaksupację, dziedziczenie, polimorfizm i abstrakcje.
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
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
źródło: comment_1619166422yu88oQYGdAdJoh4upTrEY8.jpg
PobierzJak w drugim pliku odnieść się do funkcji z main.py?
@NewEpisode: ale wiesz że w tym przypadku to "main.py" mogłaby być miejscem gdzie wołasz funkcje a nie je importujesz po innych plikach?
@NewEpisode: to bardzo niepythoniczne, żeby tworzyć klasy jako kontenery na statyczne metody. Trzymaj je jako proste funkcje na poziomie modułu.
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
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
- 1
@przepyszna_frytka: https://golang.org/doc/faq#Is_Go_an_object-oriented_language
po prostu zapytaj prowadzącego czy możesz napisać projekt w Go
po prostu zapytaj prowadzącego czy możesz napisać projekt w Go
- 1
@przepyszna_frytka: no wlasnie, tak jak powiedzialem: pojęcie OOP jest rozmyte. Dla mnie OOP to mocne połączenie danych i funkcji, które są fundamentem prawie każdego języka np. Golang czy Python. Dla wykładowców OOP to często dziedziczenie i duża liczna wzorców projektowych
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
Jeśli interesują Cię moje wpisy, obserwuj tag #polydev
#programowanie #informatyka #oop #simula #historiainformatyki
@informatyk: tylko Ada :-D
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
żeby w #javascript #oop pobierać elementy strony tylko w jednej, głównej klasie, która ma obsługiwać interfejs aplikacji?
@lunaexoriens: nie rozumiem o co Ci chodzi, co masz na myśli pisząc "pobierać"?
I dlaczego przyczepiłeś się tego oop? W zasadzie jeżeli można uniknąć tworzenia klas powinno się tego nie robić. Nie próbuj pisać w js tak jakbyś pisał w Javie albo
@lunaexoriens: > Trzymać wszystkie w jednej klasie czy w zależności od potrzeb?
@lunaexoriens: możesz po prostu trzymać je w jakimś obiekcie, nie ma potrzeby tworzenia do tego klasy. Generalnie powinno się używać najprostszych metod.
JS wspiera też programowanie funkcyjne i to raczej ono jest kluczem do pisania dobrego kodu w JS. Klasycznie rozumiane programowanie obiektowe i
@lunaexoriens: możesz po prostu trzymać je w jakimś obiekcie, nie ma potrzeby tworzenia do tego klasy. Generalnie powinno się używać najprostszych metod.
A co do obiektówki, to po prostu chcę ją lepiej zrozumieć, zawsze przydatna umiejętność.
JS wspiera też programowanie funkcyjne i to raczej ono jest kluczem do pisania dobrego kodu w JS. Klasycznie rozumiane programowanie obiektowe i
- 3
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
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
- 23
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!
https://www.packtpub.com/packt/offers/free-learning
Chcesz być informowany? Dodaj do obserwowanych!
źródło: comment_n5haWOPDAqM1OCEeAq3T8yOvAwbdpD3S.jpg
Pobierz- 2
Wołam zainteresowanych (107) z listy Packt Pub Free
Możesz zapisać/wypisać się klikając na nazwę listy.
Dodatek wspierany przez Cebula.Online
Masz problem z działaniem listy? A może pytanie? Pisz do IrvinTalvanen
Możesz zapisać/wypisać się klikając na nazwę listy.
Dodatek wspierany przez Cebula.Online
Masz problem z działaniem listy? A może pytanie? Pisz do IrvinTalvanen
- 1
- 16
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!
https://www.packtpub.com/packt/offers/free-learning
Chcesz być informowany? Dodaj do obserwowanych!
źródło: comment_GYjJecxsL0P5EGikYxUCbEmj0oStjCD3.jpg
Pobierz
























Było:
export class PiesComponent {constructor(private kosc: KoscService) {}
Wstrzykiwanie zależności w OOP
Po drugie i tak uzależniasz, jeśli wstrzykujesz komponenty danego FW.