Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 276 Pomógł: 3 Dołączył: 22.10.2003 Skąd: Wrocław Ostrzeżenie: (0%)
|
Zacząłem niedawno pisać na poważnie (w końcu praca duplomowa) w php5 i chciałbym się spytać czy to co napisałem, jest w pełni w duchu obiektowości. Może widzicie tam jakieś błędy, może macie jakieś wskazówki. Za wszelkie rady, spostrzeżenia, w szczególności te bardzo krytyczne, będę niezmiernie wdzięczny.
Gwoli wyjaśnienia, klasa ta ma odpowiadać za obsługę użytkownika: (*) dodawać (*) usuwać (*) uaktualniać (*) parsować poprawność wprowadzonych danych itp. A więc jeszcze raz proszę o jak najwięcej uwag i krytyki (ew. pochwały też przyjmuję (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) )
Ten post edytował NuLL 28.11.2005, 23:06:30 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%)
|
Cytat(krzysztof f. @ 2005-11-30 10:05:47) Cytat(ActivePlayer @ 2005-11-29 19:47:09) troszeczke nie rozumiem schematu... albo z nazewnictwem sth wrong... UserFinder szuka usera tak ? w jaki sposob ma dostep do db ? Schemat tak jak napisałem jest tylko ogólną ilustracją. Słuszna uwaga, brakuje tam informacji o związku między klasą wyszukującą, a klasą połączenia z bazą danych. Oczywiście klasa UserFinder ma również dostęp do bazy danych i wywołuje polecenia SQL w celu wyszukania i zwrócenia obiektów użytkowników. Związek ten powinien być oznaczony jako agregacja, ponieważ z reguły obiekt połączenia z bazą danych w konstruktorach klas AciteveRecord i Finder jest przypisywany do prywatnej właściwości i dostępny później w kontekscie klasy. Jak ma sie sprawa jesli chodzi o pozniejszą zmianę struktury (chociazby nazw) w bazie danych ? bieganie po obiektach i zmiany ? |
|
|
|
Aztech Czy to jest poprawne - w duchu obiektowości? 28.11.2005, 22:48:44
Kinool konstrukto nic szczegolnego nie robi wiec chyba zr... 29.11.2005, 00:39:43
dr_bonzo Nie wiem czy masz taka metode (troche ich tam duuz... 29.11.2005, 00:50:18
Aztech @Kinool: Faktycznie na samej górze jest 0 1 a pote... 29.11.2005, 01:27:08
krzysztof f. Witam Aztech!
Więc zaczynamy.. zajmijmy się d... 29.11.2005, 11:43:46
chmolu Krzysztofie, gdzieś ty się chował do tej pory? Don... 29.11.2005, 16:06:13
Aztech Dzięki informacjom Krzysztofa wypożyczyłem sobie k... 29.11.2005, 18:04:14
ActivePlayer troszeczke nie rozumiem schematu... albo z nazewni... 29.11.2005, 20:47:09
Ludvik [PHP] pobierz, plaintext <?php public function ... 29.11.2005, 21:12:21
krzysztof f. Cytat(ActivePlayer @ 2005-11-29 19:47:09)tros... 30.11.2005, 10:05:47
krzysztof f. Active Record jak wspominałem jest najprostszym wz... 30.11.2005, 12:00:14
kula Witam wszystkich.
Przeczytalem te wszystkie oszer... 20.01.2006, 06:16:48
NuLL CytatJak ma sie sprawa jesli chodzi o pozniejszą z... 20.01.2006, 13:12:49 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 05:56 |