thể trùng lặp:
Difference between static class and singleton pattern?PHP: Singleton vs tĩnh Lớp
Chỉ cần muốn biết chính xác những gì là sự khác biệt giữa một singleton và lớp tĩnh?
thể trùng lặp:
Difference between static class and singleton pattern?PHP: Singleton vs tĩnh Lớp
Chỉ cần muốn biết chính xác những gì là sự khác biệt giữa một singleton và lớp tĩnh?
Tôi nghĩ rằng câu hỏi này đã được trả lời ở đây: Difference between static class and singleton pattern?
Trong một singleton bạn có thể chọn để khởi tạo biến tại cuộc gọi đầu tiên. Trong khi đó, một biến tĩnh bắt đầu tồn tại tại thời điểm bạn bao gồm/gọi tệp nơi biến tĩnh được khai báo.
Singleton là mô hình mà không có gì để làm với việc thực hiện bằng một ngôn ngữ cụ thể. Về mặt kỹ thuật singleton nói rằng bạn chỉ có thể có một thể hiện của đối tượng trong hệ thống. Trong trường hợp của lớp tĩnh, bạn sẽ không có bất kỳ đối tượng nào cả.
Sự khác biệt lớn giữa một singleton và một loạt các phương pháp tĩnh là độc thân có thể thực hiện interfaces
.Nhưng tĩnh sẽ không
Một singleton là một mẫu thiết kế trừu tượng mô tả một đối tượng mà chỉ có thể là được tạo một lần. Một lớp tĩnh là một triển khai cụ thể của mẫu thiết kế này.
cảm ơn các bạn, tôi đang nhận được tôi phải đợi 5 phút để chấp nhận câu trả lời. – Sarfraz