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