13 代理模式/Program.cs
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 代理模式
{
//追求者 通过中间人(代理)给女孩送礼物
class Program
{
static void Main(string[] args)
{
SchoolMM mm = new SchoolMM();
mm.Name = "Qin";
Proxy p = new Proxy(mm);
p.GiveDolls();
p.GiveFlowers();
Console.ReadLine();
}
}
interface GiveGift
{
void GiveDolls();
void GiveFlowers();
}
//追求者
class Pursuit:GiveGift
{
SchoolMM mm;
public Pursuit (SchoolMM smm) //要追求哪个mm
{
this.mm = smm;
}
public void GiveDolls()
{
Console.WriteLine(mm.Name +":送你洋娃娃!");
}
public void GiveFlowers()
{
Console.WriteLine(mm.Name + ":送你鲜花!");
}
}
//被追求者
class SchoolMM
{
string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
//代理类 ,为追求者做事,所以要有他的引用
class Proxy:GiveGift
后面还有 16 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。