Ta seria poprowadzi Cię od podstaw (czym jest OOP), przez wszystkie główne cechy i korzyści OOP, aż po zaawansowane metody używania OOP. Zademonstrujemy wszystkie możliwości na rzeczywistych przykładach.
Strona w toku! użycie w dziedziczeniu i klasie abstrakcyjnej
Strona w toku! Klasa, obiekt, usługa, podmiot, wartość-obiekt
Strona w toku! użycie stałych konstruktor właściwości
Wyjątki są narzędziem programowania obiektowego, które zapewnia elegancki sposób rzucania i obsługi (leczenia) błędów aplikacji. Wyjątek jest najpierw rzucany (thrown), traktowany (try) i łapany (catch). Obowiązkowe jest tylko rzucanie. Filozofia two…
Jedną z podstawowych właściwości programowania obiektowego jest dziedziczenie i enkapsulacja. Dzięki tym cechom można łatwo budować złożone logiki aplikacji, zachowując przy tym dobrą czytelność implementacji. Zasada dziedziczenia Dziedziczenie wyraż…
Znany jest dowcip o tym, że programiści zaczynają używać frameworków dopiero wtedy, gdy napiszą własny i stwierdzą, że nie ma on sensu. Najzabawniejsze jest to, że to prawda. Sam tego doświadczyłem. Nawet dwa razy. Jednak na stronie głównej Nette jes…
Jedną z głównych zasad OOP jest zasada hermetyzacji, która mówi, że złożone problemy powinny być rozbite na wiele małych problemów, które możemy rozwiązywać niezależnie i jednocześnie. Jednocześnie nas, jako użytkowników, nie interesuje, jak to się d…
Metody reprezentują zachowanie obiektu, ponieważ pozwalają na pracę z jego wewnętrznym stanem, a także na wzajemne oddziaływanie obiektów. Przedstawianie metod w świecie rzeczywistym Weźmy pod uwagę dowolny obiekt rzeczywisty, na przykład kota. Kot m…
Wzorce projektowe to sposoby myślenia o programowaniu. Stanowią one zbiór porad, gotowych rozwiązań, najlepszych praktyk i spostrzeżeń na temat rozwoju. Dla każdego paradygmatu programowania i typu zadania istnieją pewne wzorce projektowe, które są n…
Jestem pewien, że to wiesz, kiedy programując skrypty PHP, dzielimy kod na wiele plików i aby mieć dostępne wszystkie części, ładujemy je za pomocą serii wywołań include, require lub najlepiej require_once, co gwarantuje załadowanie tylko raz. W kodz…
Programowanie obiektowe to paradygmat, czyli pogląd na to, jak należy programować. Wkrótce sam się przekonasz, że OOP przynosi całkiem zasadnicze uproszczenie wszystkich typowych problemów i trudności, które są wciąż i wciąż rozwiązywane w prawdziwym…
Witamy w pierwszym artykule kursu online OOP w PHP. Pełna lista artykułów znajduje się na stronie strona przeglądowa. Informacje o treści: Celem tej serii jest najlepsze wyjaśnienie istoty programowania obiektowego, tak abyś nie musiał spędzać setek…