Reguli de denumire a interfețelor în OOP în PHP
După cum am menționat deja, nu poate exista
un interfață și o clasă cu același nume.
Aceasta creează unele probleme la găsirea
denumirilor. De exemplu, vrem să creăm o clasă
User care să implementeze interfața User.
După cum vedem, avem un conflict de nume. Pentru a-l
rezolva, trebuie fie să denumim clasa altfel,
fie interfața.
Este general acceptat în astfel de cazuri să începem denumirea interfeței
cu litera mică i, pentru a
arăta că este o interfață, și nu o clasă.
Adică, în cazul nostru, vom face interfața
iUser, iar clasa care o va implementa va fi
User. Vom aplica uneori această abordare
în lecțiile următoare.