Aktywne Wpisy
Brawo dla uśmiechniętych fajnop0laków z Jagodna.
Jesteście cudowni ❤️❤️❤️
( ͡º ͜ʖ͡º) #rudeobietnice
#bekazlewactwa #bekazpo #idiokracja
Jesteście cudowni ❤️❤️❤️
( ͡º ͜ʖ͡º) #rudeobietnice
#bekazlewactwa #bekazpo #idiokracja
Anonek463 +35
Czaicie, że baba wydaje na jedzenie dla swojego psa więcej niż dla siebie a duża część ludzi w komentarzach pisze, że to normalne xD #psiarze #kociara #kociarze #logikarozowychpaskow #logikaniebieskichpaskow #heheszki #pies #kot #zwierzaczki
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
https://sarvendev.com/2017/10/kompozycja-ponad-dziedziczenie/
#programowanie #webdev #php #javascript #sarvendev
Poza tym przypadek używania dziedziczenia jako mechanizmu kopiowania funkcjonalności do stworzenia nowego typu można odrzucić na samym początku, bo ten jest już wystarczająco upośledzony -
@sarveniusz: Tiaa #javascript (⌐ ͡■ ͜ʖ ͡■)
@sarveniusz: Dlaczego dziedziczenie nie powinno być używane*
poprawiłem ( ͡° ͜ʖ ͡°)
Aż tak radykalnie nie podchodziłbym do tego. Dziedziczenie po abstrakcji nie powinny przysporzyć jakichś kłopotów, zakładając, że nie jest ona bardzo rozbudowana. Tak z ciekawości, przykład z wpisu rozwiązywałbyś bez dziedziczenia?
@plushy: No warto
Nie używasz "modeli" ORMowych w inny sposób niż worek na dane do zapisu, a najlepiej nie używasz ORMa bo to antypattern mocno
Ale zakładawszy, że używasz syfu w stylu doctrine czy innego hibernate'a to tak, faktycznie, łatwiej tak zrobić bo ze względu na to, że inaczej ciężko to pożenić ( chyba, że jest
A co z kontrolerami? Część ma mieć autoryzację, część ma nie mieć, część ma mieć inną.
@plushy: Spoko, jeśli chcesz ich uzywac tylko do fetchowania danych ( i to dość nieefektywnego - hydracja przez refleksje, brr ) to spoko
Przestań nazywać to modelem, bo to nie jest model xD
@plushy: Kiedy piszesz at scale ( mam na mysli setki milionow ++ uzytkownikow ) to ze sie szybko pisze nie ma zbytnio znaczenia. Łatwo utrzymuje pozostawię bez komentarza, bo "modele" ORM ( aka worki na dane ) są #1 powodem dla których ludzie zamiast enkapsulować logikę biznesową zaczęli ją wrzucać w kontrolery/managery/serwisy. Ile problematycznego kodu takiego zaorałem już nie