7.2 没有代理的代码
十分钟后,小菜写出了第一份代码。
结构图
![](https://epubservercos.yuewen.com/13207C/21821972708814406/epubprivate/OEBPS/Images/Figure-P81_78216.jpg?sign=1739684483-VDpq4G4VBdIuVCP8jwvCRBRkGT4oVJzY-0-916373f387ed539adb972192a63e8883)
追求者类
class Pursuit { SchoolGirl mm; public Pursuit(SchoolGirl mm) { this.mm = mm; } public void GiveDolls() { Console.WriteLine(mm.Name + " 送你洋娃娃"); } public void GiveFlowers() { Console.WriteLine(mm.Name + " 送你鲜花"); } public void GiveChocolate() { Console.WriteLine(mm.Name + " 送你巧克力"); } }
被追求者类
class SchoolGirl { private string name; public string Name { get { return name; } set { name = value; } } }
客户端调用代码如下
![](https://epubservercos.yuewen.com/13207C/21821972708814406/epubprivate/OEBPS/Images/Figure-P82_78220.jpg?sign=1739684483-5U150DfMXELl9uqtpUgyHYlLhqTpBfWp-0-dbaa6a3335e80dfe93cf5e0927f2290b)
“小菜,娇娇并不认识卓贾易,这样写不就等于他们之间互相认识,并且是卓贾易亲自送东西给娇娇了吗?”
“是呀,这如何处理?”
“咦,你忘了戴励了?”
“哈,对的对的,戴励就是代理呀。”