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;
        }
Exemple #2
0
 public Drawer(Item desk, IStyle style)
 {
     baseDesk = desk;
     Style = style;
 }
Exemple #3
0
 public Shelf(Item desk, IStyle style)
 {
     baseDesk = desk;
     Style = style;
 }
Exemple #4
0
 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;
 }