Vì vậy, chúng tôi có một giao diện như vậy
/// <summary>
/// Interface for classes capable of creating foos
/// </summary>
public interface ICreatesFoo
{
/// <summary>
/// Creates foos
/// </summary>
void Create(Foo foo);
/// <summary>
/// Does Bar stuff
/// </summary>
void Bar();
}
Gần đây, chúng tôi đã chơi một câu chuyện tài liệu liên quan đến việc tạo và đảm bảo rằng có nhiều tài liệu XML như trên. Điều này gây ra rất nhiều sự trùng lặp của tài liệu mặc dù. Ví dụ thực hiện:
/// <summary>
/// A Foo Creator which is fast
/// </summary>
public class FastFooCreator : ICreatesFoo
{
/// <summary>
/// Creates foos
/// </summary>
public void Create(Foo foo)
{
//insert code here
}
/// <summary>
/// Does Bar stuff
/// </summary>
public void Bar()
{
//code here
}
}
Như bạn có thể thấy tài liệu phương thức là một rip thẳng từ giao diện.
Câu hỏi lớn là, đây có phải là một điều xấu? Ruột của tôi nói với tôi là có vì trùng lặp, nhưng sau đó có thể không?
Ngoài ra, chúng tôi có sao chép tài liệu tương tự khác với override
chức năng và virtual
chức năng.
Đây có phải là xấu và nên tránh, hay không? Nó có đáng giá không?