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

Một phương pháp cho phép một hệ thống được mô hình hóa như một tập hợp các đối tượng có thể được điều khiển và thao tác theo cách thức mô đun





5
Đạt ID hoặc đối tượng?
Khi cung cấp một phương thức logic nghiệp vụ để có được một thực thể miền, tham số này có nên chấp nhận một đối tượng hoặc ID không? Ví dụ: chúng ta nên làm điều này: public Foo GetItem(int id) {} hoặc này: public Foo GetItem(Foo foo) {} Tôi …





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 …


5
Làm thế nào là xác định rằng một phương thức có thể được ghi đè một cam kết mạnh mẽ hơn so với việc xác định rằng một phương thức có thể được gọi?
Từ: http://www.artima.com/lejava/articles/designprinciples4.html Erich Gamma: Tôi vẫn nghĩ nó đúng ngay cả sau mười năm. Kế thừa là một cách tuyệt vời để thay đổi hành vi. Nhưng chúng ta biết rằng nó dễ vỡ, bởi vì lớp con có thể dễ dàng đưa ra các giả định về bối cảnh …




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.