Home > Allgemein > Exemple design pattern command

Exemple design pattern command

24. Dezember 2018

Nous commençons par créer une instance ModificationManager, avec quelques caractères et un certain nombre d`instances de modification pour des statistiques et des valeurs assorties. Pour plus d`informations sur tous les autres modèles de conception populaire, rendez-vous sur plus de notre série de modèle de conception en cours ici! Ces actions peuvent être déclenchées de différentes manières dans l`application: par un système de menus, un menu contextuel (e. Le client décide quelles commandes exécuter à quels points. Ce code du monde réel montre le modèle de commande utilisé dans une calculatrice simple avec un nombre illimité d`annulations et de refaire. La commande découple l`objet qui appelle l`opération à partir de celui qui sait comment l`exécuter. Dans la programmation orientée objet, le modèle de commande est un modèle de conception comportementale dans lequel un objet est utilisé pour encapsuler toutes les informations nécessaires pour effectuer une action ou déclencher un événement à une date ultérieure. Il y a aussi un couplage serré. Ces informations incluent le nom de la méthode, l`objet qui possède la méthode et les valeurs des paramètres de méthode. Les séquences d`objets Command peuvent être assemblées en commandes composites (ou macro). Chaque opération est encapsulée par un objet Command. Le code suivant est une implémentation du modèle Command en C#.

Le commandement. L`ordre est ensuite mis en file d`attente pour un cuisinier de commande courte. Les objets Command autorisent les systèmes faiblement couplés en séparant les objets qui émettent une demande à partir des objets qui traitent réellement la demande. Le modèle de conception de commande prend une opération et ses arguments et les enveloppe dans un objet à exécuter, consigné, etc. CommandPatternDemo, notre classe de démonstration, utilisera la classe Broker pour illustrer le modèle de commande. Alors voilà! Système. Pour exécuter une commande, il transmet l`objet de commande à l`objet Invoker. En tant que Gamer passionné moi-même, j`ai décidé de mettre en œuvre un système de modification de caractères de base pour notre exemple de modèle de conception de commande.

La calculatrice maintient une pile de commandes. Comme avec d`autres exemples de code de modèle comportemental, l`exemple de modèle de commande est un peu complexe à première vue. Il y a une télécommande programmable qui peut être employée pour allumer et éteindre divers articles dans votre maison comme des lumières, stéréo, C.A. etc.

KategorienAllgemein Tags:
Kommentare sind geschlossen