Video: Kỹ Năng Quản Lý Thời Gian 2025
Các lớp có thể được sử dụng để cung cấp các phím tắt và người trợ giúp trong suốt quá trình lập trình. Ví dụ, bạn có thể có một lớp để định nghĩa một người dùng. Sau đó, bạn có thể thêm các chức năng (được gọi là phương pháp) vào lớp người dùng đó cho những thứ thông thường mà người dùng có thể cần phải làm, như cập nhật mật khẩu.
Không có lớp học, bạn sẽ kết thúc việc có nhiều chức năng đặt xung quanh trong các chương trình của bạn, có thể va chạm với nhau.
Hãy tưởng tượng kịch bản (điều này thực sự xảy ra) khi bạn viết một tập hợp các chương trình quản lý người dùng mà không có các lớp học. Các chương trình này sẽ bao gồm các chức năng như changePassword, addPermission, setEmail, v.v. Bây giờ bạn muốn kết hợp mã đó với người khác để thêm khả năng sử dụng các nhóm hoặc vai trò vào chương trình của bạn. Các chương trình của họ cũng được viết mà không có các lớp, và chúng có một số tên chức năng giống như các chương trình của bạn, như addPermission.
Khi bạn cố gắng hợp nhất chúng, bạn sẽ không thấy kết thúc sự nhầm lẫn và nhầm lẫn tên chức năng. Bởi thời gian bạn nhận được thực hiện sáp nhập mã, bạn có thể đã viết nó tất cả từ đầu lại!
Mặt khác, nếu bạn xác định các chương trình bằng cách sử dụng các lớp, thì hàm addPermission (method) sẽ không bao giờ va chạm với một hàm khác bởi vì phương thức addPermission được gắn với lớp người dùng.
Nhớ lại rằng để tạo ra một người dùng theo cách thức đối tượng (gọi là instantiating một đối tượng người dùng), bạn sử dụng từ khoá New. Ví dụ: nếu lớp người dùng của bạn được gọi là Người dùng (vì thiếu một thuật ngữ ít mô tả), bạn hãy nhanh chóng nó như sau:
$ user = new User;
Sau đó, khi bạn gọi phương thức, bạn gọi chúng thông qua bản sao của đối tượng người dùng, như sau:
$ user-> addPermission ();
Bây giờ không thể có mâu thuẫn vì một đối tượng nhóm sẽ được gọi là một cái gì đó khác.