コード例 #1
0
 public override void Print()
 {
     if (x == null)
     {
         x = new AlignLeft(_text);
     }
     x.printAlign(_text);
 }
コード例 #2
0
 public void SetAlign(String text)
 {
     if (text.Equals("center"))
     {
         x = new AlignCenter(text);
     }
     else if (text.Equals("left"))
     {
         x = new AlignLeft(text);
     }
     else
     {
         x = new AlignRight(text);
     }
 }
コード例 #3
0
 public void SetAlign(String text)
 {
     if (text.Equals("center"))
     {
         x = new AlignCenter(text);      //strategy unde determinam cum este aliniat textul
     }
     else if (text.Equals("left"))
     {
         x = new AlignLeft(text);
     }
     else
     {
         x = new AlignRight(text);
     }
 }