![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 15 Dołączył: 30.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Chcę napisać w miarę prosty serwis z możliwością rejestracji, panelem administratora itd, taki mały cms, tyle, że obiektowo aby poćwiczyć sobie. Tyle, że mam problemy w OOP z rozkładem klas i metod. Jak powinien wyglądać taki rozkład klas i metod oraz powiązań między sobią ?
Myślałem o czymś takim Klasa Connect rozszerzająca PDO Klasa Auth która jako konstruktor przyjmuje obiekt PDO, metody: Register i nie mam pomysłu co jeszcze miała by robić oprócz rejestracji usera. Klasa Validate która miała by metody statyczne do walidacji np, static CheckLogin($login), static CheckEmail($email) itd Wtedy w metodzie Register klasy Auth odwoływał bym się przed rejestracją do klasy walidacyjnej? Klasa Login z metodami Login, LogOut, RecoveryPassword, ChangeEmail, ChangePassword, ViewProfil ? Jak to wygląda? Jeżeli źle to może ktoś przedstawił by taki rozkład klas po krótce i metod? Diagram klas w UMl np. Jako tako OOP rozumiem, ale nie mogę ogarnąć rozkładu metod i ogólnie czy klasa powinna robić to czy może jeszcze co innego. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 09:08 |