Quy tắc đặt tên giao diện trong OOP trong PHP

Như đã viết ở trên, không thể có giao diện và lớp có cùng tên. Điều này tạo ra một số vấn đề khi nghĩ ra tên gọi. Ví dụ, chúng ta muốn tạo một lớp User, triển khai giao diện User. Như chúng ta thấy, chúng ta có xung đột tên. Để giải quyết nó, cần phải đặt tên lớp khác đi, hoặc giao diện.

Thông thường trong trường hợp như vậy, tên giao diện được bắt đầu bằng chữ thường i, để chỉ ra rằng đó là một giao diện, không phải một lớp. Tức là trong trường hợp của chúng ta, chúng ta sẽ tạo giao diện iUser, và lớp thực hiện nó sẽ là User. Cách tiếp cận này đôi khi chúng tôi sẽ áp dụng trong các bài học tiếp theo.