0

このコードのコードの複雑さは 16 であるため、CC で完璧な 9/10 を達成したい場合、何が最善のアプローチでしょうか? 私はそれが私を殺すつもりはないことを知っていますが、他の人がこのコードを別の方法で書くかどうかを知りたいと思っています

class SentMessages
{
    public SentMessages() { }
    public SentMessages(int id, string userName, string message, string messageType, DateTime createdAt)
    {
        this.Id = id;
        this.UserName = userName;
        this.Message = message;
        this.CreatedAt = createdAt;
        this.MessageType = messageType;

    }
    public string UserName { get; set; }
    public int Id { get; set; }
    public string Message { get; set; }
    public string MessageType { get; set; }
    public DateTime CreatedAt { get; set; }

    public List<SentMessages> GetMessages()
    {
        if (AllMessages.Count == 0) AllMessages = SentMessages.InitializeMessages();
         return AllMessages;
    }
    public List<SentMessages> AllMessages = new List<SentMessages>();
    static private List<SentMessages> InitializeMessages()
    {
        List<SentMessages> messages = new List<SentMessages>();
        return messages;
    }
    public void ClearMessages()
    {
        AllMessages.Clear();
    }
}

http://objectlistview.sourceforge.net/csと stackoverlfow の回答からこのコードの概念を取得しました

4

2 に答える 2