Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasy - czy poprawnie rozumuje?
PMadej
post
Post #1


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

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


Projektuje klase do obslugi uzytkownikow i z tego co sie dowiedzialem o OOP nalezy rozdzielic logike od wygladu. Podzielilem ja wiec na dwie klasy user i showuser. Teraz mam takie pytanie czy taki podzial metod miedzy klasy jest prawidlowy i czy wogole dobrze rozumiem podejscie do oop?

Ponizej sa metody tych klas:
Kod
class User:

-dodaj usera

-usun usera

-edytuj usera

-zapisz dane po edycji

-zmien uprawnienia

-zmien status konta

-wyslij mail aktywujacy



class ShowUser:

-wyswietl formularz dodania

-wyswietl formularz edycji (podobne do dodania ale wypelnione danymi)

-wyswietl informacje o userze

-wyswietl liste userow

-wyswietl potwierdzenie usuniecia


Dodam ze to pierwszy projekt klas i wg mnie nie do konca poprawny dlatego prosze o opinie.

Jeszcze jedno pytanko te dwie klasy powinienem polaczyc ze soba przez delegacje czy jakos inaczej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
class Administracja
a do zarządzania newsami bedziesz mial drugą class administracja?
Cytat
wlasnosci:
wszyscy, admini, moderatorzy, inne grupy - tablice obiektow klasy user;
Własnością jest cecha obiektu, a nie wartość cechy. Własnością obiektu człowiek nie jest "blondyn" tylko "kolor włosów"
Cytat
metdody:
GetList(grupa) - zwraca tablice odpowiedniej grupy userow
AddUser, UpdateUser, DeleteUser idt(Wszsytkie pracuja na obiektach klasy User)
Po co User W nazwie?
po co pisać $User->AddUser() skoro wystarczy $user->Add()?

$user->Add()
$news->Add()
$fo->add() - pomijając dziedziczenie, kazde z tych add odnosi sie do metody innego obiekty, która ma inny kod (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 2.10.2025 - 23:42