Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Pytanie o klasę w OOP
-Pertopf-
post
Post #1





Goście







Mam pytanie. Nie bardzo rozumiem kiedy w OOP wykorzystać klasę. Wiem, że klasa to po prostu zbiór obiektów, np klasą są wszystkie telewizory , a pojedyncze to obiekty. Tylko jak to przenieść do OOP? Np. przy panelu logowania jak mam to robić tworzyć jedną klasę panel logowania a do niego funkcje czy kilka klas do różnych rzeczy albo przy systemie newsowym np. z adminami, dodawaniem newsów, komentarzy, banowaniem itp. . Mam tworzyć jedną klasę system newsowy a później do tego funkcje logowania, dodawania newsów itd. czy kilka klas np. klasa odpowiadająca za logowanie z obiektami dodającymi adminów, usuwaniu ich albo klasa odpowiadająca za newsy i funkcje do usuwania ich, edycji i dodawania. Kiedy w ogóle klasy stosować?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Shili
post
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

Ostrzeżenie: (0%)
-----


Ups, przepraszam, przyznaję, się że usunęłam, bo przeczytawszy jeszcze raz miałam właśnie wrażenie że zrozumiałam niepoprawnie.

Powtarzam - zdecydowanie nie robiłabym wszystkiego na jednej klasie.
Obiekt wychodzący z takiej klasy potem może wszystko, a w rzeczywistości nie ma obiektu, który byłby taki.

Innymi słowy: przy systemie newsowym moim zdaniem nie ma sensu tworzyć jednej klasy do obsługi całości - dodawanie newsa i wyświetlanie newsa to dwie różne rzeczy dla przykładu i w takim sensie połowa możliwości jakie oferuje klasa byłaby niewykorzystywana. A komentarze spokojnie w pewnym sensie możesz odziedziczyć po newsie.

Chociaż ja w swoich projektach mam jedną klasę (najprościej ujmując) odpowiedzialną za treść generowaną przez użytkownika. I po prostu dziedziczę ją dodając odpowiednie metody w zależności czy tą treścią ma być rozbudowany komentarz, czy prosty wpis do księgi gości. Po prostu jeden i drugi element mają na tyle dużo cech wspólnych, że coś takiego ma moim zdaniem sens.
Go to the top of the page
+Quote Post

Posty w temacie
- Pertopf   [PHP][MYSQL] Pytanie o klasę w OOP   19.07.2008, 13:09:45
- - Pertopf   No ja wiem że to są metody . Tylko po prostu chod...   19.07.2008, 13:40:44
- - Shili   Ups, przepraszam, przyznaję, się że usunęłam, bo p...   19.07.2008, 13:47:05
- - Pertopf   Ok. Czyli najlepiej po prostu tworzyć np. w panelu...   19.07.2008, 13:55:35


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 09:57