Sự khác biệt giữa lớp Static và cá thể Singleton trong C # là gì?
Tĩnh
- Tĩnh là một từ khóa
- Các lớp tĩnh chỉ có thể chứa các thành viên tĩnh
- Các đối tượng tĩnh được lưu trữ trong ngăn xếp.
- Static không thể triển khai các giao diện, kế thừa từ các lớp khác
Singleton
- Singleton là một mẫu thiết kế
- Singleton là một mẫu sáng tạo đối tượng với một phiên bản của lớp
- Singleton có thể triển khai các giao diện, kế thừa từ các lớp khác và nó phù hợp với các khái niệm OOPS
- Đối tượng singleton có thể được chuyển dưới dạng tham chiếu
- Singleton hỗ trợ xử lý đối tượng
- Đối tượng singleton được lưu trữ trên heap
- Các đối tượng singleton có thể được sao chép
- Các đối tượng singleton được lưu trữ trong Heap