public override void BuyProduct() { Console.WriteLine("通过代理类访问真实实体对象的方法"); if (realSubject == null) { realSubject = new RealBuyPerson(); } this.PreBuyProduct(); // 调用真实主题方法 realSubject.BuyProduct(); this.PostBuyProduct(); }