Composition over Inheritance - Programowanie funkcyjne w JS
Dziedziczenie jest nieodłącznym elementem programowania obiektowego i trudno wyobrazić sobie tworzenie aplikacji bez niego. W praktyce często generuje problemy z którymi trudno sobie poradzić. Odpowiedzią na nie jest kompozycja, czyli temat tego filmu. Powszechnie temat znany jest pod hasłem "Composition over Inheritance". Oczywiście to wszystko na przykładzie JavaScript i krótkiej historii overment 🙂
Znajdziesz w nim:
👉 Na czym polega dziedziczenie?
👉 Na czym polega problem "goryla i banana"?
👉 Na czym polega problem "fragile class"?
👉 Na czym polega problem "duplication by necessity"?
👉 Jak wykorzystać kompozycję obiektów zamiast dziedziczenia?
👉 Czy warto nadal korzystać z dziedziczenia?
Link do kodu źródłowego:
https://github.com/iceener/functional-programming/tree/master/04_currying
Film jest częścią serii Programowanie Funkcyjne w JavaScript:
https://www.youtube.com/playlist?list=PLjHmWifVUNMLR1Oz3WYK7XRLEY5LvSOPu
Chcesz zawsze pozostać na bieżąco z programowaniem? Dołącz do mojego newslettera:
📩 Zapisz się na newsletter:
https://overment.com/newsletter?utm_campaign=newsletter&utm_medium=social-media&utm_source=youtube&utm_content=description
🔔 Subskrybuj mój kanał - https://www.youtube.com/overment?sub_...
🎓 Więcej moich kursów znajdziesz na:
https://overment.com/eduweb (reflink)
Tworząc #overment (np. kursy i tutoriale) najwyższą wartością jest dla mnie Twój czas. Moja strategia polega na tym, aby dotrzeć do źródła tematu i świadomie odrzucić niepotrzebne elementy. W ten sposób w prostych słowach wyjaśniam Ci to, co jest naprawdę istotne.
Znajdziesz u mnie filmy dla front-end, back-end i full-stack developerów. Główne tematy moich filmów to m.in: #JavaScript, Node.js (Express.js / Nest.js) ale również HTML, CSS oraz bazy danych (mySQL i mongoDB). Dodatkowo zawsze dbam o to, aby treści na filmach były maksymalnie aktualne.
#FunctionalProgramming
Chcesz więcej? Sprawdź w oryginale!
Przejdź do filmu