Được coi là thực hành tốt hơn và/hoặc hiệu quả hơn để tạo chức năng 'đặt lại' cho một đối tượng cụ thể xóa/mặc định tất cả các biến thành viên cần thiết để cho phép hoạt động tiếp theo hay chỉ đơn giản là xây dựng một vật thể mới từ bên ngoài?Đặt lại đối tượng và xây dựng các đối tượng mới
Tôi đã nhìn thấy cả hai phương pháp được sử dụng rất nhiều, nhưng tôi không thể quyết định cái nào tốt hơn. Tất nhiên, đối với các lớp đại diện cho các kết nối cơ sở dữ liệu, bạn phải sử dụng một phương thức reset thay vì xây dựng một phương thức mới dẫn đến kết nối/ngắt kết nối không cần thiết, nhưng tôi đang nói nhiều hơn về các lớp trừu tượng.
Có ai có thể cho tôi một số ví dụ thực tế về thời điểm sử dụng mỗi phương pháp không? Trong trường hợp cụ thể của tôi, tôi đang suy nghĩ chủ yếu về ORM hoặc Model trong MVC. Ví dụ, nếu tôi muốn lấy một loạt các đối tượng cơ sở dữ liệu để hiển thị và sửa đổi chúng trong một thao tác.