Decoupling of Sender and Receiver:?
- The sender (the TextEditor) is decoupled from the receiver (Document).
The TextEditor only knows how to invoke commands but does not need to
understand the details of the operations (e.g., how the text is added or
removed).