// Constructor public Borrowable(LibraryItem libraryItem) : base(libraryItem) { }
public Buyable(LibraryItem item, int price) : base(item) { this.price = price; }
public Borrowable(LibraryItem libraryItem) : base(libraryItem) { }
public Buyable(LibraryItem item, decimal price) : base(item) { this.price = price; }
// Constructor public Decorator(LibraryItem libraryItem) { this.libraryItem = libraryItem; }
protected Decorator(LibraryItem libraryItem) { this.LibraryItem = libraryItem; }
// Constructor public DecoratorPattern(LibraryItem libraryItem) { this.libraryItem = libraryItem; }
public Borrowed(LibraryItem libraryItem) : base(libraryItem) { }
public Borrowable(LibraryItem item) : base(item) { Item = item; }
public Decorator(LibraryItem item) { Item = item; }
protected Decorator(LibraryItem libraryItem) { this.libraryItem = libraryItem; }