《大话设计模式》读书笔记四——代理模式
2009-05-26 09:36
399 查看
在这章中,作者用了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
代理模式(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
相关文章推荐
- 【读书笔记】大话设计模式—代理模式
- 《大话设计模式》读书笔记5 代理模式
- 《大话设计模式》读书笔记:代理模式与Java的Proxy动态代理
- 《大话设计模式》读书笔记(C++代码实现) 第七章:代理模式
- 《大话设计模式》读书笔记(C++代码实现) 第七章:代理模式
- 《大话设计模式》读书笔记:代理模式与Java的Proxy动态代理
- 读前辈的大话设计模式(五)之代理模式,抒自己的读后感
- 大话设计模式C++版——代理模式
- 《大话设计模式》- 代理模式设计
- 大话设计模式3 装饰模式 代理模式
- 大话设计模式(二)代理模式
- 《大话设计模式》之--第7章 为别人做嫁衣----代理模式
- 《大话设计模式》读书笔记(C++代码实现) 第一章:简单工厂模式
- 《大话设计模式》读书笔记(C++代码实现) 第六章:装饰模式
- 大话设计模式C++版——代理模式
- 大话设计模式之代理模式