OrderCenter.cs 413 B

123456789101112131415161718192021
  1. using System.Collections.Generic;
  2. namespace VisitorPattern
  3. {
  4. /// <summary>
  5. /// 订单中心
  6. /// </summary>
  7. public class OrderCenter : List<Order>
  8. {
  9. public void Accept(Visitor visitor)
  10. {
  11. var iterator = this.GetEnumerator();
  12. while (iterator.MoveNext())
  13. {
  14. iterator.Current.Accept(visitor);
  15. }
  16. }
  17. }
  18. }