[英]handling more than one request
我正在写一个订购系统。
在该程序中,用户可以请求食物。 为此,我有一个名为User
的类和一个名为Food
的类。
在类Program
我有一个字段,它是一个包含食物对象的列表字段。 在类Program
我还有一个用户对象字段。
现在我有点困惑。 问题是,如果两个用户同时请求订单,我是否需要在我的Program
类中使用一个用户列表,或者是一个字段呢? 或者我需要使用线程。
我编写应用程序的方式,它只是处理一个请求。 那么进一步的请求呢? 我需要应用哪些更改才能处理用户的请求?
我目前没有使用任何数据库(我不是很熟悉)
class User {
private string name;
private string address;
// ...
}
class Food {
private string name;
private int id;
// ...
}
class Program {
private User user;
private List<Food> foods;
// ...
}
如果你想将一个以上的食物对象与一个用户联系起来,你就可以得到一个食物清单,其中包含每个用户的ID(这意味着每个用户类别中的食物清单),因此你可以将订购的食物添加到每个用户,您应该在您的程序中有一个用户列表和一个食品清单,其中包含所有带有ID的默认食品。 但是你为什么不看看使用数据库系统(如SQLite)或带有DataSet和DataTable的XML(你可以把你的食物作为XML文件,你可以很容易地将它加载到DataSet中或从一个数据集中保存它DataSet到XML文件)?
为每个用户保留食物清单。 你可以在这里找到一个词典。
class Program {
private Dictionary<User, List<Food>> userFoodsMap;
// ...
}
或者,您可以拥有一个将Food's绑定到User的特殊类
class UserFoodsMap {
private User user;
private List<Food> foods;
// ...
}
class Program {
private List<UserFoodsMap> userFoodsMap;
// ...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.