The IRenderElement interface, the Decorator base class, TextElement class, and the concrete decorator classes used in the Decorator pattern. More...
Go to the source code of this file.
Classes | |
| interface | IRenderElement |
| Represents an element that can be rendered in text. All decorators and the core element class implement this interface. More... | |
| class | Decorator |
| Represents the base class of all decorators and is responsible for handling the wrapped element being decorated. More... | |
| class | WhiteBackgroundDecorator |
| Represents the WhiteBackground decorator, which changes the background color of the wrapped element to white. More... | |
| class | UnderlineDecorator |
| Represents the Underline decorator, which underlines the wrapped content. More... | |
| class | RedForegroundDecorator |
| Represents the RedForeground decorator, which renders the wrapped content as red text. More... | |
| class | TextElement |
| Represents the core element that can be decorated. Note that this class implements the IRenderElement but otherwise has no knowledge of any of the decorators that might be applied. More... | |
Namespaces | |
| namespace | DesignPatternExamples_csharp |
| The namespace containing all Design Pattern Examples implemented in C#. | |
The IRenderElement interface, the Decorator base class, TextElement class, and the concrete decorator classes used in the Decorator pattern.
Definition in file Decorator_Classes.cs.