7.2 没有代理的代码
十分钟后,小菜写出了第一份代码。
结构图

追求者类
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; } } }
客户端调用代码如下

“小菜,娇娇并不认识卓贾易,这样写不就等于他们之间互相认识,并且是卓贾易亲自送东西给娇娇了吗?”
“是呀,这如何处理?”
“咦,你忘了戴励了?”
“哈,对的对的,戴励就是代理呀。”