using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Decorator { public abstract class ShapeDecorator : Shape { protected Shape component; public ShapeDecorator(Shape shape) { component = shape; } } }