将数据存储在库中是不好的做法?

时间:2015-11-14 20:47:44

标签: c# .net

我正在创建一个新的库,当我构建它时,似乎有些奇怪。 这是代码:

namespace traditional_poker
{
    public class poker
    {
       public class hand
        {
           public String Name
            {
                get; set;
            }
           public String[] cards
            {
                get; set;
            }

        }

        List<hand> players;

        public void AddPlayer(String name)
        {
            hand newHand = new hand();
            newHand.Name = name;
            players.Add(newHand);
        }
    }
}

我在库本身内有List<hand> players,这意味着该库正在存储数据(虽然是临时的)。

这是不好的做法吗?

有更好的方法吗?

或者我完全合法的方式是什么?

2 个答案:

答案 0 :(得分:3)

这完全取决于你想要解决问题的方式。 如果你想暂时拥有这些数据那么它就是好的,如果你想在不同的应用程序实例之间或不同的会话之间保存数据,那么你应该使用数据持久性工具(归档,数据库......)

#!/bin/bash
rsync \
--archive \
--verbose \
--compress \
--update \
--delete \
/home/ /media/Data/MirroirHome

答案 1 :(得分:2)

库不存储数据。

提供功能,使用具有字段的类。这些类由应用程序使用它们在应用程序内存空间中实例化。

如果将数据存储起来是不好的做法。在库中,库不会有类或变量,并且受到严格限制。