
设计模式 - 5) 代理模式
发布日期:2021-05-13 19:47:05
浏览次数:18
分类:博客文章
本文共 1810 字,大约阅读时间需要 6 分钟。
// ������������������������������������public interface GiveGift{ void GiveDolls(); void GiveFlowers(); void GiveChocolate();}// ���������������public class Pursuit : GiveGift{ // ��������������� SchoolGirl mm; public Pursuit(SchoolGirl sg) { mm = sg; } public void GiveDolls() { Console.WriteLine(mm.Name + ", give you dolls"); } public void GiveFlowers() { Console.WriteLine(mm.Name + ", give you flower"); } public void GiveChocolate() { Console.WriteLine(mm.Name + ", give you chocolate"); }} public class SchoolGirl{ public string Name { get; set; }} // ���������������public class Proxy : GiveGift{ // ������������������ public Pursuit pp; // ������������������������ public Proxy(SchoolGirl sg) { pp = new Pursuit(sg); } public void GiveChocolate() { pp.GiveChocolate(); } public void GiveDolls() { pp.GiveDolls(); } public void GiveFlowers() { pp.GiveFlowers(); }} ���������������SchoolGirl mm = new SchoolGirl() { Name = "na" };Model.Proxy px = new Model.Proxy(mm);px.GiveChocolate();px.GiveDolls();px.GiveFlowers();
������������������������������������������������������������������������������������������������������������������������
��������������������������� GiveGift ��������������������������������������� ������ ������������������������ ������ ������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������
graph LR������--���-->���������
���������������
graph LR ������--������-->������������--������-->������
sequenceDiagram������->>������: ������������->>������: ������������->>���������: ���
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月11日 23时04分35秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
制作JS验证码(简易)
2021-05-14
adb通过USB或wifi连接手机
2021-05-14
泛型机制 Generic
2021-05-14
包装类
2021-05-14
JDK9-15新特性
2021-05-14
集合继承结构
2021-05-14
LinkedList 实现类
2021-05-14
Vector 实现类
2021-05-14
HashMap类、HashSet
2021-05-14
HashTable类
2021-05-14
TreeSet、TreeMap
2021-05-14
ObjectInputStream、ObjectOutputStream
2021-05-14
JVM内存模型
2021-05-14
反射机制
2021-05-14
反射Field、Method、Constructor
2021-05-14
可变长度参数
2021-05-14
类加载器子系统
2021-05-14
堆空间常用参数总结
2021-05-14
逃逸分析-堆分配对象
2021-05-14