Subscribe via RSS Feed

kategoria: Programowanie obiektowe

Programowanie obiektowe (cz. 9) – klasa sprawdzająca poprawność maski sieciowej – przykład

Wykorzystując poznane do tej pory wiadomości możemy napisać np. klasę, która będzie sprawdzała poprawność maski sieciowej. Przykład takiej klasy znajduje się poniżej. W komentarzach jest opis. Jeżeli coś jest nie jasne to proszę pytać w komentarzach.

Programowanie obiektowe (cz. 8) – ochrona dostępu do zmiennych składowych

W ostatnim poście przypisywaliśmy wartości właściwości. Łatwo można było zauważyć, że do zmiennej zadeklarowanej za pomocą public $name mogliśmy przypisać dowolną wartość (również taką, która kompletnie nie ma żadnego sensu). Taki sposób przypisywania wartości do właściwości uniemożliwia jakąkolwiek weryfikacje poprawności danych ani zaktualizowania jakichkolwiek innych wartości w chwili ustawiania wartości właściwości name. Można w łatwy [...]

Programowanie obiektowe (cz. 7) – dodawanie właściwości

Dodawanie właściwości do klasy jest bardzo prostym procesem. Nie różni się zbytnio od tworzenia zmiennych w kodzie proceduralnym. W programowaniu obiektowym definiujemy właściwość poprzez utworzenie zmiennej na początku deklaracji klasy, w obrębie klamer zawierających ciało klasy. Należy pamiętać, że nazwa zmiennej jest nazwą właściwości, więc jeżeli utworzymy zmienną $speed to właściwość będzie nazywała się speed.

Programowanie obiektowe (cz. 6) – dodawanie metody

Nadszedł czas aby do naszej pierwszej klasy dodać jakieś metody. Niestety jej obecna forma nie jest zbyt użyteczna. Wspominałem wcześniej, że metoda klasy to po prostu funkcja. Zobaczmy więc jak będzie wyglądała pierwsza metoda naszej klasy.

Programowanie obiektowe (cz. 5) – tworzenie klasy i obiektu

Teraz wprowadzimy już trochę praktyki. Zaczniemy od utworzenia pliku o nazwie class.First.php:

Programowanie obiektowe (cz. 4) – obiekty

Już wiemy, że klasa jest wzorcem dla obiektu. Na jej podstawie konstruowany jest egzemplarz klasy, czyli obiekt. Działa to podobnie do projektu domu, za pomocą którego można wybudować wiele domów o podobnej budowie, ale różniących się np. wyposażeniem lub kolorem ścian. Obiekt to element konkretny, zbudowany na podstawie wzorca dostarczonego przez klasę. Wracając do naszego [...]

Programowanie obiektowe (cz. 3) – klasy

Jeżeli przyjrzymy się otaczającej nas rzeczywistości okaże się, że występują w niej różnego rodzaju obiekty, takie jak drzewa, samochody, domy, łodzie, zwierzęta, itp. Na przykład samochód ma jakiś kolor, opony, wyposażenie, lub pojemność silnika. To jest jego charakterystyka lub, jak to byśmy określili w terminologii obiektowej, właściwości.

Programowanie obiektowe (cz. 2) – podstawowe pojęcia

W tym poście skupię się na ogólnym opisaniu podstawowych pojęć związanych z programowaniem obiektowym. W kolejnych postach zostaną one szczegółowo opisane.

Programowanie obiektowe (cz. 1) – wstęp

Tym postem rozpoczynam serie szkoleń związanych z programowaniem obiektowym w PHP. Tak naprawdę najlepszym sposobem nauczenia się programowania obiektowego jest rozłożenie na części pierwsze jakiejś porządnej aplikacji zbudowanej obiektowo. Jednak aby to móc w ogóle zrobić trzeba mieć już solidne podstawy związane z takim programowaniem. Postaram się jasno wyłożyć te podstawy, zaprezentować kilka ćwiczeń, podać [...]