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