Exemplo n.º 1
0
 // 可以寫一個通用的函式名稱但以用不同的參數來產生多樣化方法
 public abstract void VisitConcreteElement(ConcreteElementA theElement);
Exemplo n.º 2
0
 public override void VisitConcreteElementA(ConcreteElementA theElement)
 {
     Debug.Log("ConcreteVicitor2.VisitConcreteElementA()");
     theElement.OperationA();
 }
Exemplo n.º 3
0
 // 可以寫一個通用的函式名稱但以用不同的參數來產生多樣化方法
 public override void VisitConcreteElement(ConcreteElementA theElement)
 {
     Debug.Log("ConcreteVicitor2:VisitConcreteElement(A)");
 }
Exemplo n.º 4
0
		public override void VisitConcreteElementA( ConcreteElementA theElement)
		{
			Debug.Log ("ConcreteVicitor2.VisitConcreteElementA()");
			theElement.OperationA();
		}
Exemplo n.º 5
0
		// 可以寫一個通用的函式名稱但以用不同的參數來產生多樣化方法
		public abstract void VisitConcreteElement( ConcreteElementA theElement);
Exemplo n.º 6
0
		// 可以寫一個通用的函式名稱但以用不同的參數來產生多樣化方法
		public override void VisitConcreteElement( ConcreteElementA theElement)
		{
			Debug.Log ("ConcreteVicitor2:VisitConcreteElement(A)");
		}
Exemplo n.º 7
0
 public override void VisitConcreteElement(ConcreteElementA element)
 {
     element.OperationA();
 }