Hướng dẫn when to use abstract class in php - khi nào sử dụng lớp trừu tượng trong php

Lợi thế nếu tôi sử dụng lớp trừu tượng trong PHP là gì? Tôi không thể tìm thấy bất cứ điều gì tốt về điều đó. Tôi nghĩ rằng tôi có thể dễ dàng thực hiện tất cả các công việc mà bằng cách sử dụng lớp trừu tượng?

Bạn có thể, một cách tự nhiên. Tuy nhiên, nếu có nhiều đối tượng có cùng loại, nó có thể giúp trích xuất chức năng chung vào một lớp "cơ sở", điều đó có nghĩa là bạn không phải sao chép logic đó.

Thực tế có hai lý do mặc dù. Lý do đầu tiên, đối với tôi, là tất cả các hậu duệ của lớp trừu tượng của bạn có cùng loại và cả hai đều tuân thủ cùng một giao diện. Điều đó có nghĩa là một tài liệu PDF chẳng hạn sẽ có giao diện giống như tài liệu DOCX và mã máy khách không phải quan tâm đến đối tượng nào nó đang xử lý. Ví dụ ngắn [trong PHP].same type, and both adhere to the exact same interface. That means that a PDF document for example will have the same interface as a docx document, and the client code doesn't have to care which object it's handling. Short example [in PHP].

Bài Viết Liên Quan

Chủ Đề