![]() |
![]() |
![]()
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? |
|
|
![]() |
![]()
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:
Własnością jest cecha obiektu, a nie wartość cechy. Własnością obiektu człowiek nie jest "blondyn" tylko "kolor włosów"wszyscy, admini, moderatorzy, inne grupy - tablice obiektow klasy user; Cytat metdody:
Po co User W nazwie?
GetList(grupa) - zwraca tablice odpowiedniej grupy userow AddUser, UpdateUser, DeleteUser idt(Wszsytkie pracuja na obiektach klasy User) 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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 23:42 |