Computer >> Máy Tính >  >> Lập trình >> PHP

Giải thích sự khác biệt giữa trừu tượng và đóng gói trong PHP.

PHP5 đã thêm phương pháp lập trình hướng đối tượng với phiên bản trước, được sử dụng để tạo mã có thể sử dụng lại trong ứng dụng php thời gian thực.

Một số khái niệm của mô hình hướng đối tượng là:lớp, đối tượng, tính đóng gói, tính đa hình, lớp trừu tượng và lớp cuối cùng và các phương thức, giao diện và kế thừa, v.v.

Ở đây chúng tôi thảo luận về sự khác biệt cơ bản giữa trừu tượng và đóng gói.

Đóng gói:

  • Đóng gói là một cách tiếp cận kết hợp các thành viên dữ liệu (biến) và chi tiết triển khai thành một đơn vị duy nhất được gọi là lớp ngụ ý rằng lớp được hình thành với các biến và phương thức có bên trong nó.
  • Đóng gói là một cơ chế bảo vệ các thành viên dữ liệu có bên trong lớp, tức là người dùng cuối không thể truy cập các thành viên dữ liệu.
  • Trong tính năng đóng gói, các thành viên dữ liệu (biến) của một lớp sẽ không thể truy cập được bởi các lớp khác và chỉ có thể được truy cập thông qua các phương thức của lớp hiện tại của chúng.
  • Quá trình đóng gói được triển khai bằng công cụ sửa đổi quyền truy cập riêng tư và được bảo vệ.
  • Tính năng đóng gói được sử dụng để giảm độ phức tạp của ứng dụng web


Hãy thảo luận về tính trừu tượng.

Tóm tắt:

  • Cấu trúc thể hiện các tính năng cần thiết mà không bao gồm các chi tiết nền được chỉ định dưới dạng trừu tượng.
  • Tóm tắt là kỹ thuật bao gồm các chi tiết triển khai từ người dùng cuối và chỉ hiển thị chức năng cho người dùng.
  • Tính trừu tượng được sử dụng để thực thi các ý tưởng đa hình với các lớp, tức là Với tính trừu tượng, chúng ta chỉ có thể khai báo các phương thức bên trong một lớp. thông thường, một lớp dẫn xuất khác được sử dụng để mô tả các phương thức giống nhau.
  • Không thể khởi tạo một lớp trừu tượng nên người dùng cuối không thể truy cập trực tiếp vào nó.
  • Nó được sử dụng để giảm độ phức tạp của ứng dụng và làm cho mã có thể sử dụng lại trong một ứng dụng.