Concrete Element Classes (Book and Fruit):?
- The concrete element classes Book and Fruit implement the
IShoppingCartElement interface. Each class has a price and the Accept
method that allows the visitor to perform an operation on it.
public class Book : IShoppingCartElement
public double Price { get; }
public Book(double price) => Price = price;
public void Accept(IShoppingCartVisitor visitor) =>
visitor.Visit(this);
public class Fruit : IShoppingCartElement
public double Price { get; }
public Fruit(double price) => Price = price;
public void Accept(IShoppingCartVisitor visitor) =>
visitor.Visit(this);
Follow: