您的位置:首页 > 其它

《大话设计模式》读书笔记四——代理模式

2009-05-26 09:36 351 查看
在这章中,作者用了gg1代替gg2追mm最终gg1抱得美人归的故事来开讲代理模式,怎么看都觉得别扭。

代理模式(Proxy),为其他对象提供了一种代理以控制对这个对象的访问。

Code
1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4
5 namespace 代理模式
6 {
7 class Program
8 {
9 static void Main(string[] args)
10 {
11 Proxy proxy = new Proxy();
12 proxy.Request();
13
14 Console.Read();
15 }
16 }
17
18 abstract class Subject
19 {
20 public abstract void Request();
21 }
22
23 class RealSubject : Subject
24 {
25 public override void Request()
26 {
27 Console.WriteLine("真实的请求");
28 }
29 }
30
31 class Proxy : Subject
32 {
33 RealSubject realSubject;
34 public override void Request()
35 {
36 if (realSubject == null)
37 {
38 realSubject = new RealSubject();
39 }
40
41 realSubject.Request();
42 }
43 }
44 }
45
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: