Mid
From PDF
GoF Patterns
Gang of Four Patterns
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);
}Share this Q&A
Share preview image: https://www.toolliyo.com/images/toolliyo-logo.png