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


2
Có phải là xấu khi tạo các lớp mà mục đích duy nhất của nó là được chuyển đổi sang lớp khác không?
Hãy tưởng tượng một tình huống trong đó chúng ta đang sử dụng một thư viện cho phép bạn tạo Circlecác đối tượng, nơi bạn có thể chỉ định bán kính và tâm của vòng tròn để xác định nó. Tuy nhiên, vì một số lý do, nó cũng cần …

3
Thuộc tính gốc với setters riêng cho các bài kiểm tra
Chúng tôi có đối tượng public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} …

4
Trường hợp một đối tượng trong CQRS + ES nên được khởi tạo hoàn toàn: trong hàm tạo hoặc khi áp dụng sự kiện đầu tiên?
Dường như có một thỏa thuận rộng rãi trong cộng đồng OOP rằng trình xây dựng lớp không nên để một đối tượng hoặc thậm chí hoàn toàn không được khởi tạo. "Khởi tạo" nghĩa là gì? Nói một cách đơn giản, quá trình nguyên tử đưa một vật thể …

4
Là một hàm tạo đối tượng của người Viking có phải là một tên ngắn hơn cho một hàm có tên `object` return type` object` không?
Ý tôi là, đó là vấn đề chọn từ nhiều hơn bất kỳ sự khác biệt nào giữa lệnh gọi hàm và hàm tạo. Thứ được đặt tên là "hàm tạo của một đối tượng" cũng có thể được đặt tên là "hàm với objectkiểu trả về tên object". Người …


4
Kiểm tra kết quả của hàm tạo trong C #
Tôi đang làm việc trên cơ sở mã với một đồng nghiệp có thói quen kiểm tra kết quả của một nhà xây dựng để tìm null trong một kiểu tương tự như thế này Person p = new Person(); if (p != null) { p.Name = "John Smith"; } …

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.