Có tốt hơn không (thực hành tốt nhất) để tạo các phương thức với một danh sách dài các thông số hoặc bọc các tham số vào một đối tượng là gì?Có tốt hơn khi tạo các phương thức với một danh sách dài các tham số hoặc bọc các tham số vào một đối tượng không?
Tôi muốn nói rằng tôi có loại dữ liệu Khách hàng với danh sách dài các thuộc tính và tôi muốn cập nhật tất cả các thuộc tính cùng một lúc. là nó tốt hơn để làm điều gì đó như
public int Update(int id, string name, string surname, string streetAddress, string streetAddress2, string postcode, string town, string city, string nationality, string age, string gender,string job)
{ }
hoặc quấn tất cả các thuộc tính trong một đối tượng và làm điều gì đó như
public int Update(Client client)
{ }
nhờ
sử dụng phương pháp thứ hai. Phút bạn viết một cuộc gọi để cập nhật, bạn sẽ không nhớ bằng cách xác định từng thông số. IntelliSense có thể giúp đỡ, nhưng vẫn còn, nó là khủng khiếp khi cố gắng hiểu mã của bạn khi liếc qua nó. – Abel
có thể trùng lặp của http://stackoverflow.com/questions/439574/whats-the-best-way-to-refactor-a-method-that-has-too-many-6-parameters –