Flyweight (Character):?
- This class represents the Flyweight object. It contains the intrinsic state that
is shared across multiple instances (the character symbol, in this case), and it
provides a Display method to show the character's symbol at a particular
coordinate.
public class Character
private readonly char _symbol;
public Character(char symbol) => _symbol = symbol;
public void Display(int x, int y) =>
Console.WriteLine($"Character: {_symbol} at ({x}, {y})");