public void Accept(Orchardist orchardist)       //果树接受果农的培育
 {
     foreach (Fruit fruit in fruits)
     {
         fruit.Accept(orchardist);
     }
 }
 public abstract void Accept(Orchardist orchardist);
 //果农种植苹果树
 public override void Accept(Orchardist orchardist)
 {
     orchardist.VisitApple(this);
 }
            List<Fruit> fruits = new List<Fruit>(); //果园种植的果树

            #endregion Fields

            #region Methods

            //果树接受果农的培育
            public void Accept(Orchardist orchardist)
            {
                foreach (Fruit fruit in fruits)
                {
                fruit.Accept(orchardist);
                }
            }
Пример #5
0
 public SHOrchard(Orchardist orchardist)
     : base(orchardist)
 {
 }
Пример #6
0
 public BJOrchard(Orchardist orchardist)
     : base(orchardist)
 {
 }
Пример #7
0
 protected Orchardist orchardist;                //果农实例引用
 public Orchard(Orchardist orchardist)
 {
     this.orchardist = orchardist;
 }
 public override void Accept(Orchardist orchardist)
 {
     orchardist.VisitOrange(this);
 }
 public override void Accept(Orchardist orchardist) //果农种植苹果树
 {
     orchardist.VisitApple(this);
 }
 public abstract void Accept(Orchardist orchardist);
 public BJOrchard(Orchardist orchardist)
     : base(orchardist)
 {
 }
 public SHOrchard(Orchardist orchardist)
     : base(orchardist)
 {
 }
            protected Orchardist orchardist; //果农实例引用

            #endregion Fields

            #region Constructors

            public Orchard(Orchardist orchardist)
            {
                this.orchardist = orchardist;
            }