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

Hướng dẫn chung về cách thiết kế các lớp học với thực tiễn ngành công nghiệp nổi tiếng nhất.




4
Tại sao xác định một đối tượng Java bằng giao diện (ví dụ: Bản đồ) thay vì triển khai (HashMap)
Trong hầu hết các mã Java, tôi thấy mọi người khai báo các đối tượng Java như thế này: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); thay vì: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); Tại sao có một ưu tiên để …







5
Lớp cơ sở làm nhà máy?
Tôi đã viết một số mã vào cuối tuần và tôi thấy mình muốn viết một nhà máy như một phương thức tĩnh trong một lớp cơ sở. Câu hỏi của tôi chỉ đơn giản là để biết nếu đây là cách tiếp cận ac # idomatic? Tôi cảm thấy …
14 c#  class-design 


2
Thiết kế: Phương thức đối tượng và phương thức của lớp riêng biệt lấy đối tượng làm tham số?
Ví dụ, tốt hơn là làm: Pdf pdf = new Pdf(); pdf.Print(); hoặc là: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Một vi dụ khac: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); hoặc là: Country m = new Country("Mexico"); Country us = new Country("US"); …



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.