Je suis en train d'écrire un système de commande.gérer plus d'une demande
Dans ce programme, l'utilisateur peut demander de la nourriture. A cet effet, j'ai une classe nommée User
et une classe nommée Food
.
Dans la classe Program
J'ai un champ qui est un champ de liste qui contient des objets alimentaires. Dans la classe Program
j'ai aussi un champ d'objet utilisateur.
Maintenant, je suis un peu confus. Le problème est que si deux utilisateurs demandent en même temps une commande, ai-je besoin d'utiliser une liste d'utilisateurs dans ma classe Program
ou est-ce le seul champ suffisant? Ou dois-je utiliser le filetage.
La façon dont j'ai écrit l'application, il suffit de gérer une demande à la fois. Alors qu'en est-il des autres demandes? Quels changements dois-je appliquer pour gérer les demandes des utilisateurs?
Je n'utilise une base de données au moment (que je ne suis pas bien au courant)
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;
// ...
}
levez les yeux et le versioning de ligne concurrency ... –
Comment est l'objet du programme créé? Est-ce une application web? – Joni
c'est une application Windows à ce stade (j'ai un plan pour le lancer sur le web mais pas maintenant) alors peut-être que je peux dire qu'un opérateur du système organise lui-même les commandes (créer des objets utilisateurs) – user383240