示例#1
0
 public override void SendMessage(string msg, AbstractColleague colleague)
 {
     if (colleague == ColleagueA)
     {
         ColleagueB.PrintMsg(msg);
     }
     else if (colleague == ColleagueB)
     {
         ColleagueA.PrintMsg(msg);
     }
 }
示例#2
0
        public void Register(AbstractColleague colleague)
        {
            switch (colleague)
            {
            case ColleagueA a:
                this.a = a;
                break;

            case ColleagueB b:
                this.b = b;
                break;

            default:
                break;
            }
        }
示例#3
0
 public abstract void SendMessage(string msg, AbstractColleague colleague);