Mid From PDF GoF Patterns Gang of Four Patterns

Receiver (Document):?

  • The Document class represents the receiver of the command. It contains the

actual operations for adding and removing text from the document. The

AddText and RemoveText methods manipulate the internal content (a

StringBuilder).

public class Document

Follow:

private readonly StringBuilder _content = new StringBuilder();

public void AddText(string text) => _content.Append(text);

public void RemoveText(string text) =>

_content.Remove(_content.Length - text.Length, text.Length);

public override string ToString() => _content.ToString();

More from Design Patterns in C#

All questions for this course
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details