W ramach rozwijania się oglądam i czytam różne materiały. Następnie wiedzę z nich umieszczam w Anki oraz w notatkach i uzupełniam własnymi przemyśleniami.
Notatka
Materiał: Wzorce projektowe w programowaniu | EduMarka opowiada o wzorcach projektowych.
- Wzorzec projektowy to uniwersalne i sprawdzone rozwiązanie powszechnego problemu.
- Wzorzec projektowy składa się z:
- Nazwy.
- Opis problemu.
- Rozwiązanie.
- Konsekwencje rozwiązania.
- Korzystaj z zasad
- SOLID (zasad programowania).
- Single responsibility principle – Zasada jednej odpowiedzialności – Każda klasa powinna mieć tylko jedną odpowiedzialność (czyli tylko jeden powód do modyfikacji klasy) – jeden cel istnienia.
- Open/closed principle – Zasada otwarte-zamknięte – Wszystkie klasy powinny być otwarte na rozszerzenia, ale zamknięte na modyfikacje.
- Liskov substitution principle – Zasada podstawienia Liskov – Oprogramowanie powinno dobrze działać, gdy w miejsce klasy bazowej podstawimy jej którąkolwiek klasę potomną.
- Interface segregation principle – Zasada segregacji interfejsów – Wiele dedykowanych i małych interfejsów jest lepsze niż jeden ogólny.
- Dependency inversion principle – Zasada odwróconej zależności – Wysokopoziomowe moduły nie powinny zależeć od modułów niskopoziomowych, lecz zależność powinna wynikać z abstrakcji.
- GRASP (zasad do programowania obiektowego).
- SOLID (zasad programowania).
- Wzorce pogrupowane są na obszary:
- Konstrukcyjne – pomagają tworzyć nowe obiekty.
- Budowniczy – tworzy obiekt z mniejszych obiektów element po elemencie.
- Fabryka – tworzy grupę obiektów mających wspólny interfejs.
- Prototyp – tworzy obiekt na podstawie już istniejącego.
- Singleton – zapewnia, że stworzony obiekt ma tylko jedną instancję w całym systemie.
- Strukturalne – pomagają ustalać relacje między klasami.
- Adapter – pozwala połączyć ze sobą niekompatybilne interfejsy.
- Dekorator – zmienia zachowanie klasy bez potrzeby dziedziczenia po niej.
- Fasada – eksponuje uporządkowany interfejs.
- Kompozyt – organizuje obiekty w strukturę.
- Most – oddziela abstrakcję od implementacji.
- Pełnomocnik – zastąpieni innego obiektu.
- Pyłek – pozwala zarządzać wieloma identycznymi obiektami.
- Czynnościowe – pomagają zarządzać zachowaniami i odpowiedzialnościami między obiektami.
- Łańcuch zobowiązań/odpowiedzialności – tworzy listę obiektów realizujących żądanie klienta poprzez wykonywanie kolejnych działań ze zdefiniowanego łańcucha.
- Polecenie – pozwala traktować żądanie klienta jako obiekt.
- Interpreter – pozwala zdefiniować opis gramatyki innego języka.
- Iterator – zapewnia dostęp do zbioru obiektów.
- Mediator – zapewnia jeden interfejs dla wielu obiektów.
- Pamiątka/Memento – pozwala zapamiętanie stanu obiektu.
- Obserwator – informuje obiekty o zmianie obserwowanego obiektu.
- Stan – zmienia zachowanie obiektu przez zmianę jego stanu.
- Strategia – ukrawy implementację różnych algorytmów.
- Odwiedzający/Wizytator – oddziela algorytm działania od struktury danych, na których działa.
- Konstrukcyjne – pomagają tworzyć nowe obiekty.
Wszystkie posty związane z notatkami z nauki:
- Growth hacking technologii – czyli jak uruchomić globalny startup – Notatka z nauki
- Własny biznes jako sposób na realizacje celów – Notatka z nauki
- Ten biznes nie wie czego chce ci z IT znowu skopali projekt – Notatka z nauki
- Logiczne podejście do logiki w kodzie – Notatka z nauki
- Jak uniknąć nieprzespanych nocy przy tworzeniu SaaS techniką MVP – Notatka z nauki
- Nieszablonowe podejście do automatyzacji testów bez znajomości XPath – Notatka z nauki
- Prawo podatkowe- Andrzej Paczuski – Notatka z nauki
- Wideo Marketing – Karol Modzelewski – Notatka z nauki
- Bartek Gola (Speedup) – Notatka z nauki
- Startupy duże i małe – Maciej Zieliński (Automater.pl) – Notatka z nauki
- SOCIAL MEDIA BUSINESS – Michał Szafrański – Notatka z nauki
- Inwigilacja – co muszę wiedzieć? – Maciej Broniarz – Notatka z nauki
- Adam Haertle – Bank hakerzy i system w Javie – historia pewnego włamania – Notatka z nauki
- Kamila Sidor O Geek Girls Carrots – Notatka z nauki
- Michał Szafrański – www.jakoszczedzacpieniadze.pl – Notatka z nauki
- Adam Haertle – [PL] Katalog złych praktyk – Notatka z nauki
- Ja w Social Media – Karol Paciorek – Notatka z nauki
- Rozwijamy Startupy – Paula Pul i Michał Kulka (LAWMORE) – Notatka z nauki
- Moda Uroda i Startupy – Artur Kurasiński (Fokus) – Notatka z nauki
- Bezpieczeństwo w sieci – Łukasz Bromirski i Maciej Broniarz – Notatka z nauki
- Bo to zła praktyka była (Adam Haertle) – Notatka z nauki
- Marcin Marciniak – Czego informatyka może nauczyć się od kolei – Notatka z nauki
- Uber i “Dolina Krzemowa” – Kacper Winiarczyk (Uber) – Notatka z nauki
- Helen Pryłowska “O tym czego nie widać” – Notatka z nauki
- Inwestowanie w Startupy – Bartłomiej Gola (SpeedUP Group) – Notatka z nauki
- BIG DATA Piotr Waglowski (VaGla.pl) – Notatka z nauki
- Startupy duże i małe – Łukasz Haluch (Brainly.com) – Notatka z nauki
- Tomasz Kolinko – Bulwar złamanych marzeń – Notatka z nauki
- SaaS w Polsce – blaski i cienie – Michał Sadowski – Brand24 – Notatka z nauki
- Bitcoin i inne kryptowaluty – Maciej Ołpiński – Notatka z nauki
- Ewolucja z monolitu do architektury opartej na zdarzeniach – Notatka z nauki
- Utrzymanie systemu legacy w praktyce – Notatka z nauki
- Jak się robi PR w spółkach technologicznych – Mateusz Krogulec – Notatka z nauki
- E-COMMERCE Piotr Szatybełko Piotr Płyś (Grupa Allegro) – Notatka z nauki
- Wdrożenia IT w biznesie Które mają najlepszy smak? – Notatka z nauki
- Mierzenie i analiza w biznesie – Michał Sadowski (Brand24) – Notatka z nauki
- Startup: co zrobić żeby rosnąć? – Edyta Zbroja (Idea Bank) – Notatka z nauki
- Wyzwania przed jakimi stają startupy w fazie rozwoju – Artur Bednarz – Notatka z nauki
- 12 lekcji które pozwoliły mi być ultra produktywnym — Michał Guzowski – Notatka z nauki
- Story of the green chair – Sebastian Rabiej – Notatka z nauki
- Jak zdobyć subskrypcje na YouTube – Notatka z nauki
- Schemat opracowania zakresu czynności stanowiskowych – Notatka z nauki
- Jak być bardziej zdyscyplinowanym? – Notatka z nauki
- Między Bogiem a prawdą Metafizyczne przygody roztargnionego profesora — Marek Abramowicz – Notatka z nauki
Źródła
Obraz główny
Materiał
Sorry, there was a YouTube error.