Câu hỏi được gắn thẻ «method-overloading»


2
Tại sao PHP không hỗ trợ quá tải chức năng?
Tôi tự hỏi nếu một trong những tính năng chính của ngôn ngữ lập trình là có khả năng quá tải các chức năng thông qua các đối số. Tôi nghĩ rằng đó là điều cần thiết trong bối cảnh của lập trình hướng đối tượng. Có phải nó cố …

5
Có đủ để các phương thức được phân biệt chỉ bằng tên đối số (không phải kiểu) không?
Là đủ để các phương thức được phân biệt chỉ bằng tên đối số (không phải loại) hay tốt hơn là đặt tên rõ ràng hơn? Ví dụ T Find<T>(int id)so với T FindById<T>(int id). Có bất kỳ lý do chính đáng để đặt tên rõ ràng hơn (tức là …

2
Tại sao các phương thức lấy số lượng tham số không giới hạn thường xác định tình trạng quá tải với ít tham số hơn?
Chẳng hạn, System.IO.Path.Combinephương thức trong .NET có các tình trạng quá tải sau: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) Điểm của ba cuối cùng là gì? Cái đầu tiên sẽ bao gồm tất cả, như thể bạn nhìn kỹ, nó sử dụng paramstừ khóa. Đối …





2
Quá tải hoặc tham số tùy chọn
Khi tôi có một hàm có thể, hoặc có thể không nhận được một tham số nào đó, tốt hơn là quá tải hàm hoặc thêm các đối số tùy chọn? Nếu mỗi người có những thăng trầm - khi nào tôi sẽ sử dụng từng?



4
Làm thế nào để ngăn chặn các phương thức truy cập dữ liệu trùng lặp lấy dữ liệu tương tự?
Trong hầu hết mọi dự án tôi làm việc với một nhóm, cùng một vấn đề dường như xuất hiện. Ai đó viết mã UI cần dữ liệu và viết phương thức truy cập dữ liệu: AssetDto GetAssetById(int assetId) Một tuần sau, một người khác đang làm việc trên một …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.