public Item Decorate(Item aDesk, string aType, IStyle sType) { Item desk; desk = null; switch (aType) { case "SH": desk = new Shelf(aDesk, sType); break; case "TR": desk = new Tray(aDesk, sType); break; case "DR": desk = new Drawer(aDesk, sType); break; case "CC": desk = new CornerCover(aDesk, sType); break; case "MS": desk = new MonitorStand(aDesk, sType); break; } return desk; }
public Drawer(Item desk, IStyle style) { baseDesk = desk; Style = style; }
public Shelf(Item desk, IStyle style) { baseDesk = desk; Style = style; }
public Tray(Item desk, IStyle style) { baseDesk = desk; Style = style; }
public MonitorStand(Item desk, IStyle style) { baseDesk = desk; Style = style; }
public CornerCover(Item desk, IStyle style) { baseDesk = desk; Style = style; }