Command Design Pattern In Python

Command Design Pattern In Python

Channel:
Subscribers:
24,900
Published on ● Video Link: https://www.youtube.com/watch?v=Wbd8W2zW-aI



Duration: 16:49
3,687 views
87


Command Design Pattern Article : https://medium.com/design-patterns-in-python/command-design-pattern-in-python-2f15b09f3774

Documentation : https://sbcode.net/python/command/

Design Patterns In Python Book : https://www.amazon.com/dp/B08XLJ8Z2J

The Command Design Pattern in Python
The command pattern is a behavioural design pattern,
in which an abstraction exists between an object that invokes a command, and the object that performs it.

The components if the Command Design Pattern are,
The Receiver - The Object that will receive and execute the command
The Invoker - Which will send the command to the receiver
The Command Object - Itself, which implements an execute, or action method,
and contains all required information or module which is aware of
the Receiver, Invoker and Commands

Eg, a button, will call the Invoker, which will call a pre registered Commands execute method,
which will perform the action on the Receiver.

Notes:
The receiver object should manages it's own state, not the command object
There can be one or more invokers which can execute the command at a later date.

(Book) Sometimes you just want to switch off your computer and read from a book. So, all GoF patterns are discussed in my Design Patterns In Python book
https://www.amazon.com/dp/B08XLJ8Z2J : ASIN B08XLJ8Z2J







Tags:
python
design patterns
Gof
command pattern
B08XLJ8Z2J