﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-fred-文章分类-说故事 学模式</title><link>http://www.cppblog.com/fred/category/1705.html</link><description>简单简单再简单</description><language>zh-cn</language><lastBuildDate>Sat, 24 May 2008 20:42:22 GMT</lastBuildDate><pubDate>Sat, 24 May 2008 20:42:22 GMT</pubDate><ttl>60</ttl><item><title>模版方法模式 Template Method Pattern — 穷人和富人的不同婚恋历程 </title><link>http://www.cppblog.com/fred/articles/7010.html</link><dc:creator>fred</dc:creator><author>fred</author><pubDate>Fri, 12 May 2006 06:03:00 GMT</pubDate><guid>http://www.cppblog.com/fred/articles/7010.html</guid><wfw:comment>http://www.cppblog.com/fred/comments/7010.html</wfw:comment><comments>http://www.cppblog.com/fred/articles/7010.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fred/comments/commentRss/7010.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fred/services/trackbacks/7010.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 转载：作者:左洸 出处:软件园不管是穷人还是富人，都要谈恋爱结婚，而且每个人的婚恋经历，步骤大体上都是一样的，比如说：见面、吃饭、游玩、婚礼、婚房   等等，这些步骤是社会已经给我们安排好了的，他就像一个大纲、一个模版，作为社会中的一个成员，不管是穷是富，都只能按照步骤去做，谁也不能改变这些步骤，但是每个步骤的具体内容暂时还是抽象的，怎么见面，怎么吃饭，怎么游玩，婚礼怎么办，婚房是什么样的，一千个...&nbsp;&nbsp;<a href='http://www.cppblog.com/fred/articles/7010.html'>阅读全文</a><img src ="http://www.cppblog.com/fred/aggbug/7010.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fred/" target="_blank">fred</a> 2006-05-12 14:03 <a href="http://www.cppblog.com/fred/articles/7010.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>观察者模式 Observer Pattern — 三国演义之超级间谍战 — 美女貂蝉的故事 </title><link>http://www.cppblog.com/fred/articles/7009.html</link><dc:creator>fred</dc:creator><author>fred</author><pubDate>Fri, 12 May 2006 06:01:00 GMT</pubDate><guid>http://www.cppblog.com/fred/articles/7009.html</guid><wfw:comment>http://www.cppblog.com/fred/comments/7009.html</wfw:comment><comments>http://www.cppblog.com/fred/articles/7009.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fred/comments/commentRss/7009.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fred/services/trackbacks/7009.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 前言：				在网上搜索一下 MVC 模式，大部分都是和 Struts 、Spring 这些东东有关的，好像一说到MVC 模式，就必须和框架有关似的，费了半天劲仍然是晕晕乎乎，好在其中的观察者模式比较好理解，这两天正好又在听袁阔成的评书《三国演义》，于是就结合三国故事和观察者模式写下这一篇《三国演义之超级间谍战 — 美女貂蝉的故事》，希望大家多给一点指教。											...&nbsp;&nbsp;<a href='http://www.cppblog.com/fred/articles/7009.html'>阅读全文</a><img src ="http://www.cppblog.com/fred/aggbug/7009.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fred/" target="_blank">fred</a> 2006-05-12 14:01 <a href="http://www.cppblog.com/fred/articles/7009.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>适配器模式 — Adapter Pattern — 和申、纪晓岚泡妞比赛的故事</title><link>http://www.cppblog.com/fred/articles/7008.html</link><dc:creator>fred</dc:creator><author>fred</author><pubDate>Fri, 12 May 2006 05:56:00 GMT</pubDate><guid>http://www.cppblog.com/fred/articles/7008.html</guid><wfw:comment>http://www.cppblog.com/fred/comments/7008.html</wfw:comment><comments>http://www.cppblog.com/fred/articles/7008.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fred/comments/commentRss/7008.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fred/services/trackbacks/7008.html</trackback:ping><description><![CDATA[
		<p>话说乾隆、和申、纪晓岚三人离京巡游，一日来到一个村庄，村子有一户人家住着一个漂亮姑娘和她的母亲老夫人。姑娘喜欢三件事情：<strong>美食、购物、旅游</strong>，但是这三件事情都是老夫人最厌恶的，她希望自己的女儿能做两件事情：<strong>读书、练字</strong>，可是姑娘一听见这些东西就头痛。 </p>
		<p>乾隆知道这些情况后想考察一下两个大臣的能力，于是他给和申、纪晓岚每人三天时间，看谁能把姑娘泡到手，让和申先来。</p>
		<p>和申心想，这还不好办吗？我就投姑娘所好，<strong>Eating</strong> 、<strong>Shopping</strong> 、<strong>Travelling</strong> 三招把她搞定。和申他们有的是钱，第一天下来，姑娘非常满意，没想到老夫人火了，把和申臭骂了一顿，说他是个不学无术的小混混，从此再不让进门。和申的泡妞计划以失败告终。 </p>
		<p>纪晓岚心想，我可不能像和申那样，我要先和姑娘约定好暗号，出门的时候要说老夫人爱听的，实际上做的是姑娘爱做的，说一套做一套，这样两个人都可以搞定了。暗号如下：</p>
		<p>
				<strong>Reading</strong>：老夫人以为是去读书，实际上出了门就去 <strong>Eating</strong> 和 <strong>Shopping</strong> 了 </p>
		<p>
				<strong>Writing</strong>：老夫人以为是去练字，实际上出了门就去 <strong>Travelling</strong> 了 </p>
		<p>
				<font color="#0000ff">这套暗号约定实际上就是个适配器。它把对外的接口从姑娘希望的 <strong>Eating</strong> 、<strong>Shopping</strong> 、<strong>Travelling</strong> 变成了老夫人希望的 <strong>Reading</strong> 和<strong> Writing</strong> ，这样就可以顺利通过老夫人这一关了；但实际上做的还是姑娘希望的 <strong>Eating</strong> 、<strong>Shopping</strong> 、<strong>Travelling</strong> ，这样姑娘也满意。</font>
		</p>
		<p>
				<font color="#000000">哈哈，这应该就是投其所好，说一套做一套了吧！事情从表面上看是一回事，实际上内部的实现可能是另一回事。最后当然是纪晓岚赢得了芳心。</font>
		</p>
		<p>下面我们用代码来讲述这个故事吧：</p>
		<p>
				<strong>
						<font color="#0000ff">Adapter.cs</font>
				</strong>
		</p>
		<p>
				<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" />
				<span style="COLOR: #0000ff">using</span>
				<span style="COLOR: #000000"> System; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /></span>
				<span style="COLOR: #0000ff">using</span>
				<span style="COLOR: #000000"> System.Collections.Generic; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /></span>
				<span style="COLOR: #0000ff">using</span>
				<span style="COLOR: #000000"> System.Text; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /></span>
				<span style="COLOR: #0000ff">namespace</span>
				<span style="COLOR: #000000"> Adapter <br /><img id="Codehighlighter1_86_1108_Open_Image" onclick="this.style.display='none'; Codehighlighter1_86_1108_Open_Text.style.display='none'; Codehighlighter1_86_1108_Closed_Image.style.display='inline'; Codehighlighter1_86_1108_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_86_1108_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_86_1108_Closed_Text.style.display='none'; Codehighlighter1_86_1108_Open_Image.style.display='inline'; Codehighlighter1_86_1108_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /></span>
				<span id="Codehighlighter1_86_1108_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
				<span id="Codehighlighter1_86_1108_Open_Text">
						<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">姑娘希望的接口：但是由于老夫人不喜欢这些东西，不能直接使用了</span>
						<span style="COLOR: #008000">
								<br />
								<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> Girl <br /><img id="Codehighlighter1_151_614_Open_Image" onclick="this.style.display='none'; Codehighlighter1_151_614_Open_Text.style.display='none'; Codehighlighter1_151_614_Closed_Image.style.display='inline'; Codehighlighter1_151_614_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_151_614_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_151_614_Closed_Text.style.display='none'; Codehighlighter1_151_614_Open_Image.style.display='inline'; Codehighlighter1_151_614_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />    </span>
						<span id="Codehighlighter1_151_614_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_151_614_Open_Text">
								<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">void</span>
								<span style="COLOR: #000000">  Eating() <br /><img id="Codehighlighter1_191_297_Open_Image" onclick="this.style.display='none'; Codehighlighter1_191_297_Open_Text.style.display='none'; Codehighlighter1_191_297_Closed_Image.style.display='inline'; Codehighlighter1_191_297_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_191_297_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_191_297_Closed_Text.style.display='none'; Codehighlighter1_191_297_Open_Image.style.display='inline'; Codehighlighter1_191_297_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span>
								<span id="Codehighlighter1_191_297_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_191_297_Open_Text">
										<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            System.Console.WriteLine(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">不用装样子了，我要吃大闸蟹!</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            System.Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">void</span>
								<span style="COLOR: #000000">  Shopping() <br /><img id="Codehighlighter1_340_452_Open_Image" onclick="this.style.display='none'; Codehighlighter1_340_452_Open_Text.style.display='none'; Codehighlighter1_340_452_Closed_Image.style.display='inline'; Codehighlighter1_340_452_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_340_452_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_340_452_Closed_Text.style.display='none'; Codehighlighter1_340_452_Open_Image.style.display='inline'; Codehighlighter1_340_452_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span>
								<span id="Codehighlighter1_340_452_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_340_452_Open_Text">
										<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            System.Console.WriteLine(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">不用装样子了，买一件今年最流行的小背心!</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            System.Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">void</span>
								<span style="COLOR: #000000">  Travelling() <br /><img id="Codehighlighter1_497_607_Open_Image" onclick="this.style.display='none'; Codehighlighter1_497_607_Open_Text.style.display='none'; Codehighlighter1_497_607_Closed_Image.style.display='inline'; Codehighlighter1_497_607_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_497_607_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_497_607_Closed_Text.style.display='none'; Codehighlighter1_497_607_Open_Image.style.display='inline'; Codehighlighter1_497_607_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span>
								<span id="Codehighlighter1_497_607_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_497_607_Open_Text">
										<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            System.Console.WriteLine(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">不用装样子了，后山是个不错的地方哦!</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            System.Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
								<br />
								<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">老夫人希望的接口：要想约姑娘出来，必须告诉老夫人，我们是去做您喜欢的事情去了</span>
						<span style="COLOR: #008000">
								<br />
								<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">interface</span>
						<span style="COLOR: #000000"> Mother <br /><img id="Codehighlighter1_694_748_Open_Image" onclick="this.style.display='none'; Codehighlighter1_694_748_Open_Text.style.display='none'; Codehighlighter1_694_748_Closed_Image.style.display='inline'; Codehighlighter1_694_748_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_694_748_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_694_748_Closed_Text.style.display='none'; Codehighlighter1_694_748_Open_Image.style.display='inline'; Codehighlighter1_694_748_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />    </span>
						<span id="Codehighlighter1_694_748_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_694_748_Open_Text">
								<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span>
								<span style="COLOR: #0000ff">void</span>
								<span style="COLOR: #000000"> Reading(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span>
								<span style="COLOR: #0000ff">void</span>
								<span style="COLOR: #000000"> Writing(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
								<br />
								<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">纪晓岚和姑娘的约定，精髓就是客户喜欢什么就让他看见什么，实际上做的还是原来的那一套东西</span>
						<span style="COLOR: #008000">
								<br />
								<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> Agreement : Mother <br /><img id="Codehighlighter1_841_1106_Open_Image" onclick="this.style.display='none'; Codehighlighter1_841_1106_Open_Text.style.display='none'; Codehighlighter1_841_1106_Closed_Image.style.display='inline'; Codehighlighter1_841_1106_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_841_1106_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_841_1106_Closed_Text.style.display='none'; Codehighlighter1_841_1106_Open_Image.style.display='inline'; Codehighlighter1_841_1106_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />    </span>
						<span id="Codehighlighter1_841_1106_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_841_1106_Open_Text">
								<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        Girl girl </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> Girl(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">说的是去读书，那是给老夫人(客户端)看的，实际上呢？</span>
								<span style="COLOR: #008000">
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
								</span>
								<span style="COLOR: #000000">        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">void</span>
								<span style="COLOR: #000000"> Reading() <br /><img id="Codehighlighter1_951_1017_Open_Image" onclick="this.style.display='none'; Codehighlighter1_951_1017_Open_Text.style.display='none'; Codehighlighter1_951_1017_Closed_Image.style.display='inline'; Codehighlighter1_951_1017_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_951_1017_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_951_1017_Closed_Text.style.display='none'; Codehighlighter1_951_1017_Open_Image.style.display='inline'; Codehighlighter1_951_1017_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span>
								<span id="Codehighlighter1_951_1017_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_951_1017_Open_Text">
										<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            girl.Eating(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            girl.Shopping(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">void</span>
								<span style="COLOR: #000000"> Writing() <br /><img id="Codehighlighter1_1058_1099_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1058_1099_Open_Text.style.display='none'; Codehighlighter1_1058_1099_Closed_Image.style.display='inline'; Codehighlighter1_1058_1099_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_1058_1099_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1058_1099_Closed_Text.style.display='none'; Codehighlighter1_1058_1099_Open_Image.style.display='inline'; Codehighlighter1_1058_1099_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span>
								<span id="Codehighlighter1_1058_1099_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_1058_1099_Open_Text">
										<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            girl.Travelling(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" width="11" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" />
				</span>
		</p>
		<p>
				<span style="COLOR: #000000">客户端：<strong><font color="#0000ff">Client.cs</font></strong></span>
		</p>
		<span style="COLOR: #000000">
				<p>
						<span>
								<span style="COLOR: #000000">
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" />
										<span style="COLOR: #0000ff">using</span>
										<span style="COLOR: #000000"> System; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /></span>
										<span style="COLOR: #0000ff">using</span>
										<span style="COLOR: #000000"> System.Collections.Generic; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /></span>
										<span style="COLOR: #0000ff">using</span>
										<span style="COLOR: #000000"> System.Text; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /></span>
										<span style="COLOR: #0000ff">namespace</span>
										<span style="COLOR: #000000"> Adapter <br /><img id="Codehighlighter1_86_534_Open_Image" onclick="this.style.display='none'; Codehighlighter1_86_534_Open_Text.style.display='none'; Codehighlighter1_86_534_Closed_Image.style.display='inline'; Codehighlighter1_86_534_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_86_534_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_86_534_Closed_Text.style.display='none'; Codehighlighter1_86_534_Open_Image.style.display='inline'; Codehighlighter1_86_534_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /></span>
										<span id="Codehighlighter1_86_534_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_86_534_Open_Text">
												<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />    </span>
												<span style="COLOR: #0000ff">class</span>
												<span style="COLOR: #000000"> Client <br /><img id="Codehighlighter1_109_532_Open_Image" onclick="this.style.display='none'; Codehighlighter1_109_532_Open_Text.style.display='none'; Codehighlighter1_109_532_Closed_Image.style.display='inline'; Codehighlighter1_109_532_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_109_532_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_109_532_Closed_Text.style.display='none'; Codehighlighter1_109_532_Open_Image.style.display='inline'; Codehighlighter1_109_532_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />    </span>
												<span id="Codehighlighter1_109_532_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
												<span id="Codehighlighter1_109_532_Open_Text">
														<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span>
														<span style="COLOR: #0000ff">static</span>
														<span style="COLOR: #000000">
														</span>
														<span style="COLOR: #0000ff">void</span>
														<span style="COLOR: #000000"> Main(</span>
														<span style="COLOR: #0000ff">string</span>
														<span style="COLOR: #000000">[] args) <br /><img id="Codehighlighter1_159_526_Open_Image" onclick="this.style.display='none'; Codehighlighter1_159_526_Open_Text.style.display='none'; Codehighlighter1_159_526_Closed_Image.style.display='inline'; Codehighlighter1_159_526_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_159_526_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_159_526_Closed_Text.style.display='none'; Codehighlighter1_159_526_Open_Image.style.display='inline'; Codehighlighter1_159_526_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span>
														<span id="Codehighlighter1_159_526_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
														<span id="Codehighlighter1_159_526_Open_Text">
																<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Agreement ag </span>
																<span style="COLOR: #000000">=</span>
																<span style="COLOR: #000000">
																</span>
																<span style="COLOR: #0000ff">new</span>
																<span style="COLOR: #000000"> Agreement(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span>
																<span style="COLOR: #000000">"</span>
																<span style="COLOR: #000000">纪晓岚：老夫人，我们去读书了！</span>
																<span style="COLOR: #000000">"</span>
																<span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span>
																<span style="COLOR: #000000">"</span>
																<span style="COLOR: #000000">老夫人：乖，好好读呀！</span>
																<span style="COLOR: #000000">"</span>
																<span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            ag.Reading(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span>
																<span style="COLOR: #000000">"</span>
																<span style="COLOR: #000000">纪晓岚：老夫人，我们去练字了！</span>
																<span style="COLOR: #000000">"</span>
																<span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span>
																<span style="COLOR: #000000">"</span>
																<span style="COLOR: #000000">老夫人：好呀好呀！</span>
																<span style="COLOR: #000000">"</span>
																<span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            ag.Writing(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            System.Console.Read(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span>
														</span>
														<span style="COLOR: #000000">
																<br />
																<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />    }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
														<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" width="11" align="top" />}</span>
										</span>
										<span style="COLOR: #000000">
												<br />
										</span>
								</span>
						</span>
				</p>
				<p>
						<span>
								<span style="COLOR: #000000">运行结果如下图： </span>
						</span>
						<span>
								<span style="COLOR: #000000">
										<br />
										<br />
										<img height="438" src="http://home.hn8868.com/myqiao/cnblogs/part1/shipeiqi_2.gif" width="669" />
										<br />
										<br />
										<br />
								</span>
						</span>
				</p>
		</span>
<img src ="http://www.cppblog.com/fred/aggbug/7008.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fred/" target="_blank">fred</a> 2006-05-12 13:56 <a href="http://www.cppblog.com/fred/articles/7008.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>工厂方法模式 — Factory Method — 文物管理衙门 — 和申的为官经营之道第二部分 </title><link>http://www.cppblog.com/fred/articles/7006.html</link><dc:creator>fred</dc:creator><author>fred</author><pubDate>Fri, 12 May 2006 05:54:00 GMT</pubDate><guid>http://www.cppblog.com/fred/articles/7006.html</guid><wfw:comment>http://www.cppblog.com/fred/comments/7006.html</wfw:comment><comments>http://www.cppblog.com/fred/articles/7006.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fred/comments/commentRss/7006.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fred/services/trackbacks/7006.html</trackback:ping><description><![CDATA[
		<p>且说和申的文物管理局办得红红火火，得到了乾隆皇帝的好评（<a href="http://myqiao.cnblogs.com/archive/2005/08/22/220402.html"><font color="#1a8bc8">请看第一部分</font></a>），但是仍然有一些美中不足的地方。</p>
		<p>
				<strong>第一个问题就是：</strong>和申每次需要文物，必须清楚地知道衙门里都有哪些文物，还要知道他们的名字，否则是得不到文物的。这点小事对于日理万机的军机大臣来说，实在是不值得的。</p>
		<p>
				<strong>第二个问题就是：</strong>大清律法有一条规定，一个衙门一旦设定并正常运转，其人员编制、机构设置、职责任务等等，都不能轻易变更，除非得到皇帝的特准；但是如果工作需要，大臣们可以设立新的衙门，不需要皇帝批准。</p>
		<p>而和申的文物管理局每次要处理<strong>新种类</strong>的文物，就必须对机构人员重新设定一番，这就要向乾隆报批，这可不是什么好事。</p>
		<p>
				<strong>题外话：</strong>大家可能都很不理解，大清为什么会有这么一条奇怪的律法，且听我慢慢道来。有一天乾隆睡觉的时候做了一个梦，梦里有四个鬼叫做 Gof 什么的，和他交流治国之道，四个鬼就说了，我们这有一条治国方略，照着去做国家就可以强盛，具体内容就是上面的那个规定，用我们现代人的话来说，就是<font color="red"><strong>衙门要尽量免于修改，而易于扩展</strong></font><font color="black">。这就是我国为什么公务员人数总是严重超标的原因呀。</font></p>
		<p>为了应对这两个问题，和申上报乾隆，进行了机构改革，具体内容就是在文物管理局下面设立<strong>青铜器司</strong>、<strong>瓷器司</strong>、<strong>水墨画司</strong>等等等等，这样每次要处理<strong>新种类</strong>的文物，直接成立一个与之相对应的“XX司”就行了，而已经成立的那些部门不会受到任何影响，第二个问题迎刃而解。至于第一个问题，有事直接找衙门，比记住复杂的古董名称轻松多了。</p>
		<p>另外，设立了司这一级后，文物管理局就成了机关（抽象化了），不具体干活了。</p>
		<p>这里：<strong>文物管理局</strong>就是抽象工厂，<strong>青铜器司</strong>、<strong>瓷器司</strong>、<strong>水墨画司</strong>等等就是具体工厂，下面看看代码是怎么实现的：</p>
		<p>
				<strong>工厂类及产品类 FactoryMethod.cs</strong>
		</p>
		<p>
				<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">using</span>
				<span style="COLOR: #000000"> System;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">using</span>
				<span style="COLOR: #000000"> System.Collections.Generic;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">using</span>
				<span style="COLOR: #000000"> System.Text;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">namespace</span>
				<span style="COLOR: #000000"> FactoryMethod<br /><img id="Codehighlighter1_92_1276_Open_Image" onclick="this.style.display='none'; Codehighlighter1_92_1276_Open_Text.style.display='none'; Codehighlighter1_92_1276_Closed_Image.style.display='inline'; Codehighlighter1_92_1276_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_92_1276_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_92_1276_Closed_Text.style.display='none'; Codehighlighter1_92_1276_Open_Image.style.display='inline'; Codehighlighter1_92_1276_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_92_1276_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
				<span id="Codehighlighter1_92_1276_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">抽象产品：古董</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">interface</span>
						<span style="COLOR: #000000"> IAntique<br /><img id="Codehighlighter1_142_205_Open_Image" onclick="this.style.display='none'; Codehighlighter1_142_205_Open_Text.style.display='none'; Codehighlighter1_142_205_Closed_Image.style.display='inline'; Codehighlighter1_142_205_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_142_205_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_142_205_Closed_Text.style.display='none'; Codehighlighter1_142_205_Open_Image.style.display='inline'; Codehighlighter1_142_205_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_142_205_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_142_205_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">string</span>
								<span style="COLOR: #000000"> Name<br /><img id="Codehighlighter1_172_199_Open_Image" onclick="this.style.display='none'; Codehighlighter1_172_199_Open_Text.style.display='none'; Codehighlighter1_172_199_Closed_Image.style.display='inline'; Codehighlighter1_172_199_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_172_199_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_172_199_Closed_Text.style.display='none'; Codehighlighter1_172_199_Open_Image.style.display='inline'; Codehighlighter1_172_199_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span id="Codehighlighter1_172_199_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_172_199_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">get</span>
										<span style="COLOR: #000000">;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">具体产品：瓷器</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> China : IAntique<br /><img id="Codehighlighter1_260_356_Open_Image" onclick="this.style.display='none'; Codehighlighter1_260_356_Open_Text.style.display='none'; Codehighlighter1_260_356_Closed_Image.style.display='inline'; Codehighlighter1_260_356_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_260_356_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_260_356_Closed_Text.style.display='none'; Codehighlighter1_260_356_Open_Image.style.display='inline'; Codehighlighter1_260_356_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_260_356_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_260_356_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">string</span>
								<span style="COLOR: #000000"> Name<br /><img id="Codehighlighter1_297_350_Open_Image" onclick="this.style.display='none'; Codehighlighter1_297_350_Open_Text.style.display='none'; Codehighlighter1_297_350_Closed_Image.style.display='inline'; Codehighlighter1_297_350_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_297_350_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_297_350_Closed_Text.style.display='none'; Codehighlighter1_297_350_Open_Image.style.display='inline'; Codehighlighter1_297_350_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span id="Codehighlighter1_297_350_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_297_350_Open_Text">
										<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_315_340_Open_Image" onclick="this.style.display='none'; Codehighlighter1_315_340_Open_Text.style.display='none'; Codehighlighter1_315_340_Closed_Image.style.display='inline'; Codehighlighter1_315_340_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_315_340_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_315_340_Closed_Text.style.display='none'; Codehighlighter1_315_340_Open_Image.style.display='inline'; Codehighlighter1_315_340_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">get</span>
										<span style="COLOR: #000000">
										</span>
										<span id="Codehighlighter1_315_340_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_315_340_Open_Text">
												<span style="COLOR: #000000">{ </span>
												<span style="COLOR: #0000ff">return</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">宋朝高级宫廷汝窑，珍宝！</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">; }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">具体产品：水墨画</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> Wash : IAntique<br /><img id="Codehighlighter1_411_506_Open_Image" onclick="this.style.display='none'; Codehighlighter1_411_506_Open_Text.style.display='none'; Codehighlighter1_411_506_Closed_Image.style.display='inline'; Codehighlighter1_411_506_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_411_506_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_411_506_Closed_Text.style.display='none'; Codehighlighter1_411_506_Open_Image.style.display='inline'; Codehighlighter1_411_506_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_411_506_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_411_506_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">string</span>
								<span style="COLOR: #000000"> Name<br /><img id="Codehighlighter1_448_500_Open_Image" onclick="this.style.display='none'; Codehighlighter1_448_500_Open_Text.style.display='none'; Codehighlighter1_448_500_Closed_Image.style.display='inline'; Codehighlighter1_448_500_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_448_500_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_448_500_Closed_Text.style.display='none'; Codehighlighter1_448_500_Open_Image.style.display='inline'; Codehighlighter1_448_500_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span id="Codehighlighter1_448_500_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_448_500_Open_Text">
										<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_466_490_Open_Image" onclick="this.style.display='none'; Codehighlighter1_466_490_Open_Text.style.display='none'; Codehighlighter1_466_490_Closed_Image.style.display='inline'; Codehighlighter1_466_490_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_466_490_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_466_490_Closed_Text.style.display='none'; Codehighlighter1_466_490_Open_Image.style.display='inline'; Codehighlighter1_466_490_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">get</span>
										<span style="COLOR: #000000">
										</span>
										<span id="Codehighlighter1_466_490_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_466_490_Open_Text">
												<span style="COLOR: #000000">{ </span>
												<span style="COLOR: #0000ff">return</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">贵妃沐浴图，少儿不宜！</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">; }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">具体产品：青铜器</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> Bronze : IAntique<br /><img id="Codehighlighter1_563_660_Open_Image" onclick="this.style.display='none'; Codehighlighter1_563_660_Open_Text.style.display='none'; Codehighlighter1_563_660_Closed_Image.style.display='inline'; Codehighlighter1_563_660_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_563_660_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_563_660_Closed_Text.style.display='none'; Codehighlighter1_563_660_Open_Image.style.display='inline'; Codehighlighter1_563_660_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_563_660_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_563_660_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">string</span>
								<span style="COLOR: #000000"> Name<br /><img id="Codehighlighter1_600_654_Open_Image" onclick="this.style.display='none'; Codehighlighter1_600_654_Open_Text.style.display='none'; Codehighlighter1_600_654_Closed_Image.style.display='inline'; Codehighlighter1_600_654_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_600_654_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_600_654_Closed_Text.style.display='none'; Codehighlighter1_600_654_Open_Image.style.display='inline'; Codehighlighter1_600_654_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span id="Codehighlighter1_600_654_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_600_654_Open_Text">
										<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_618_644_Open_Image" onclick="this.style.display='none'; Codehighlighter1_618_644_Open_Text.style.display='none'; Codehighlighter1_618_644_Closed_Image.style.display='inline'; Codehighlighter1_618_644_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_618_644_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_618_644_Closed_Text.style.display='none'; Codehighlighter1_618_644_Open_Image.style.display='inline'; Codehighlighter1_618_644_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">get</span>
										<span style="COLOR: #000000">
										</span>
										<span id="Codehighlighter1_618_644_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_618_644_Open_Text">
												<span style="COLOR: #000000">{ </span>
												<span style="COLOR: #0000ff">return</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">秦始皇祭祀神鼎，无价之宝！</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">; }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">===================================================================<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">抽象工厂：文物管理衙门</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">interface</span>
						<span style="COLOR: #000000">  Yamun<br /><img id="Codehighlighter1_788_822_Open_Image" onclick="this.style.display='none'; Codehighlighter1_788_822_Open_Text.style.display='none'; Codehighlighter1_788_822_Closed_Image.style.display='inline'; Codehighlighter1_788_822_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_788_822_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_788_822_Closed_Text.style.display='none'; Codehighlighter1_788_822_Open_Image.style.display='inline'; Codehighlighter1_788_822_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_788_822_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_788_822_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        IAntique Factory();<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">具体工厂：瓷器司</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> ChinaYamun : Yamun<br /><img id="Codehighlighter1_880_972_Open_Image" onclick="this.style.display='none'; Codehighlighter1_880_972_Open_Text.style.display='none'; Codehighlighter1_880_972_Closed_Image.style.display='inline'; Codehighlighter1_880_972_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_880_972_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_880_972_Closed_Text.style.display='none'; Codehighlighter1_880_972_Open_Image.style.display='inline'; Codehighlighter1_880_972_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_880_972_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_880_972_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000"> IAntique Factory()<br /><img id="Codehighlighter1_924_966_Open_Image" onclick="this.style.display='none'; Codehighlighter1_924_966_Open_Text.style.display='none'; Codehighlighter1_924_966_Closed_Image.style.display='inline'; Codehighlighter1_924_966_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_924_966_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_924_966_Closed_Text.style.display='none'; Codehighlighter1_924_966_Open_Image.style.display='inline'; Codehighlighter1_924_966_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span id="Codehighlighter1_924_966_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_924_966_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">return</span>
										<span style="COLOR: #000000">
										</span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> China();<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">具体工厂：水墨画司</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> WashYamun : Yamun<br /><img id="Codehighlighter1_1030_1121_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1030_1121_Open_Text.style.display='none'; Codehighlighter1_1030_1121_Closed_Image.style.display='inline'; Codehighlighter1_1030_1121_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1030_1121_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1030_1121_Closed_Text.style.display='none'; Codehighlighter1_1030_1121_Open_Image.style.display='inline'; Codehighlighter1_1030_1121_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_1030_1121_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_1030_1121_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000"> IAntique Factory()<br /><img id="Codehighlighter1_1074_1115_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1074_1115_Open_Text.style.display='none'; Codehighlighter1_1074_1115_Closed_Image.style.display='inline'; Codehighlighter1_1074_1115_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1074_1115_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1074_1115_Closed_Text.style.display='none'; Codehighlighter1_1074_1115_Open_Image.style.display='inline'; Codehighlighter1_1074_1115_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span id="Codehighlighter1_1074_1115_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_1074_1115_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">return</span>
										<span style="COLOR: #000000">
										</span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> Wash();<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000">具体工厂：青铜器司</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000">
						</span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000"> BronzeYamun : Yamun<br /><img id="Codehighlighter1_1181_1274_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1181_1274_Open_Text.style.display='none'; Codehighlighter1_1181_1274_Closed_Image.style.display='inline'; Codehighlighter1_1181_1274_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1181_1274_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1181_1274_Closed_Text.style.display='none'; Codehighlighter1_1181_1274_Open_Image.style.display='inline'; Codehighlighter1_1181_1274_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_1181_1274_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_1181_1274_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000"> IAntique Factory()<br /><img id="Codehighlighter1_1225_1268_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1225_1268_Open_Text.style.display='none'; Codehighlighter1_1225_1268_Closed_Image.style.display='inline'; Codehighlighter1_1225_1268_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1225_1268_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1225_1268_Closed_Text.style.display='none'; Codehighlighter1_1225_1268_Open_Image.style.display='inline'; Codehighlighter1_1225_1268_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span id="Codehighlighter1_1225_1268_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_1225_1268_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">return</span>
										<span style="COLOR: #000000">
										</span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> Bronze();<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />
				</span>
		</p>
		<p>
				<span style="COLOR: #000000">
						<strong>客户端 Client.cs</strong>
				</span>
		</p>
		<span style="COLOR: #000000">
				<p>
						<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #0000ff">using</span>
						<span style="COLOR: #000000"> System;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">using</span>
						<span style="COLOR: #000000"> System.Collections.Generic;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">using</span>
						<span style="COLOR: #000000"> System.Text;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">namespace</span>
						<span style="COLOR: #000000"> FactoryMethod<br /><img id="Codehighlighter1_92_618_Open_Image" onclick="this.style.display='none'; Codehighlighter1_92_618_Open_Text.style.display='none'; Codehighlighter1_92_618_Closed_Image.style.display='inline'; Codehighlighter1_92_618_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_92_618_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_92_618_Closed_Text.style.display='none'; Codehighlighter1_92_618_Open_Image.style.display='inline'; Codehighlighter1_92_618_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
						<span id="Codehighlighter1_92_618_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_92_618_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
								<span style="COLOR: #0000ff">class</span>
								<span style="COLOR: #000000"> Client<br /><img id="Codehighlighter1_115_616_Open_Image" onclick="this.style.display='none'; Codehighlighter1_115_616_Open_Text.style.display='none'; Codehighlighter1_115_616_Closed_Image.style.display='inline'; Codehighlighter1_115_616_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_115_616_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_115_616_Closed_Text.style.display='none'; Codehighlighter1_115_616_Open_Image.style.display='inline'; Codehighlighter1_115_616_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
								<span id="Codehighlighter1_115_616_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_115_616_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
										<span style="COLOR: #0000ff">static</span>
										<span style="COLOR: #000000">
										</span>
										<span style="COLOR: #0000ff">void</span>
										<span style="COLOR: #000000"> GetAntique(Yamun yamun)<br /><img id="Codehighlighter1_169_293_Open_Image" onclick="this.style.display='none'; Codehighlighter1_169_293_Open_Text.style.display='none'; Codehighlighter1_169_293_Closed_Image.style.display='inline'; Codehighlighter1_169_293_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_169_293_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_169_293_Closed_Text.style.display='none'; Codehighlighter1_169_293_Open_Image.style.display='inline'; Codehighlighter1_169_293_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
										<span id="Codehighlighter1_169_293_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_169_293_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            IAntique antique;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            antique </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> yamun.Factory();<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            Console.WriteLine(antique.Name);<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
										<span style="COLOR: #0000ff">static</span>
										<span style="COLOR: #000000">
										</span>
										<span style="COLOR: #0000ff">void</span>
										<span style="COLOR: #000000"> Main(</span>
										<span style="COLOR: #0000ff">string</span>
										<span style="COLOR: #000000">[] args)<br /><img id="Codehighlighter1_344_599_Open_Image" onclick="this.style.display='none'; Codehighlighter1_344_599_Open_Text.style.display='none'; Codehighlighter1_344_599_Closed_Image.style.display='inline'; Codehighlighter1_344_599_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_344_599_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_344_599_Closed_Text.style.display='none'; Codehighlighter1_344_599_Open_Image.style.display='inline'; Codehighlighter1_344_599_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
										<span id="Codehighlighter1_344_599_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_344_599_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000">有事直接找衙门<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000">需要一个瓷器</span>
												<span style="COLOR: #008000">
														<br />
														<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
												</span>
												<span style="COLOR: #000000">            GetAntique(</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> ChinaYamun());<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000">现在要一幅字画</span>
												<span style="COLOR: #008000">
														<br />
														<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
												</span>
												<span style="COLOR: #000000">            GetAntique(</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> WashYamun());<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000">来一件青铜器吧</span>
												<span style="COLOR: #008000">
														<br />
														<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
												</span>
												<span style="COLOR: #000000">            GetAntique(</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> BronzeYamun());<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            Console.Read();<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
				</p>
		</span>
<img src ="http://www.cppblog.com/fred/aggbug/7006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fred/" target="_blank">fred</a> 2006-05-12 13:54 <a href="http://www.cppblog.com/fred/articles/7006.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>简单工厂模式 — Simple Factory — 文物管理衙门 — 和申的经营之道第一部分 </title><link>http://www.cppblog.com/fred/articles/7005.html</link><dc:creator>fred</dc:creator><author>fred</author><pubDate>Fri, 12 May 2006 05:51:00 GMT</pubDate><guid>http://www.cppblog.com/fred/articles/7005.html</guid><wfw:comment>http://www.cppblog.com/fred/comments/7005.html</wfw:comment><comments>http://www.cppblog.com/fred/articles/7005.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fred/comments/commentRss/7005.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fred/services/trackbacks/7005.html</trackback:ping><description><![CDATA[
		<div class="postTitle">话说乾隆皇帝酷爱古董文物，大贪官和申当然不会放过这个溜须拍马的好机会，但是苦于他自己不懂文物，也没有时间亲自去收集鉴别，所以干脆私下里成立了一个衙门叫做文物管理局，负责给他收集天下的古董文物。他什么时候想要只需一句话，“来一件XXX”，一件文物就到他手里了。</div>
		<div class="postTitle"> </div>
		<div class="postTitle">看出点名堂了吧，我们的和中堂要是在现代可是设计模式高手哦。这就是简单工厂模式了。</div>
		<div class="postTitle"> </div>
		<div class="postTitle">文物管理局就是工厂，青铜器、字画、瓷器都是具体产品，客户端当然是和申了，他不需要亲自创建这些产品，需要的时候给工厂招呼一声就是了，虽然他不懂也没有时间去研究这些产品（当官就是好啊，呵呵）。下面看看代码吧：</div>
		<div class="postTitle"> </div>
		<div class="postTitle">工厂类及产品类：SimpleFactory.cs</div>
		<div class="postTitle"> </div>
		<div class="postTitle">
				<span style="COLOR: #0000ff">
						<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #0000ff">using</span>
						<span style="COLOR: #000000"> System;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">using</span>
						<span style="COLOR: #000000"> System.Collections.Generic;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">using</span>
						<span style="COLOR: #000000"> System.Text;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">namespace</span>
						<span style="COLOR: #000000"> SimpleFactory<br /><img id="Codehighlighter1_92_1015_Open_Image" onclick="this.style.display='none'; Codehighlighter1_92_1015_Open_Text.style.display='none'; Codehighlighter1_92_1015_Closed_Image.style.display='inline'; Codehighlighter1_92_1015_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_92_1015_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_92_1015_Closed_Text.style.display='none'; Codehighlighter1_92_1015_Open_Image.style.display='inline'; Codehighlighter1_92_1015_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
						<span id="Codehighlighter1_92_1015_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_92_1015_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">抽象产品：古董</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">    </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">interface</span>
								<span style="COLOR: #000000">  IAntique<br /><img id="Codehighlighter1_143_206_Open_Image" onclick="this.style.display='none'; Codehighlighter1_143_206_Open_Text.style.display='none'; Codehighlighter1_143_206_Closed_Image.style.display='inline'; Codehighlighter1_143_206_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_143_206_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_143_206_Closed_Text.style.display='none'; Codehighlighter1_143_206_Open_Image.style.display='inline'; Codehighlighter1_143_206_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
								<span id="Codehighlighter1_143_206_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_143_206_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
										<span style="COLOR: #0000ff">string</span>
										<span style="COLOR: #000000"> Name<br /><img id="Codehighlighter1_173_200_Open_Image" onclick="this.style.display='none'; Codehighlighter1_173_200_Open_Text.style.display='none'; Codehighlighter1_173_200_Closed_Image.style.display='inline'; Codehighlighter1_173_200_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_173_200_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_173_200_Closed_Text.style.display='none'; Codehighlighter1_173_200_Open_Image.style.display='inline'; Codehighlighter1_173_200_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
										<span id="Codehighlighter1_173_200_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_173_200_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
												<span style="COLOR: #0000ff">get</span>
												<span style="COLOR: #000000">;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">具体产品：瓷器</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">    </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">class</span>
								<span style="COLOR: #000000"> China : IAntique<br /><img id="Codehighlighter1_261_353_Open_Image" onclick="this.style.display='none'; Codehighlighter1_261_353_Open_Text.style.display='none'; Codehighlighter1_261_353_Closed_Image.style.display='inline'; Codehighlighter1_261_353_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_261_353_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_261_353_Closed_Text.style.display='none'; Codehighlighter1_261_353_Open_Image.style.display='inline'; Codehighlighter1_261_353_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
								<span id="Codehighlighter1_261_353_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_261_353_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
										<span style="COLOR: #0000ff">public</span>
										<span style="COLOR: #000000">
										</span>
										<span style="COLOR: #0000ff">string</span>
										<span style="COLOR: #000000"> Name<br /><img id="Codehighlighter1_298_351_Open_Image" onclick="this.style.display='none'; Codehighlighter1_298_351_Open_Text.style.display='none'; Codehighlighter1_298_351_Closed_Image.style.display='inline'; Codehighlighter1_298_351_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_298_351_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_298_351_Closed_Text.style.display='none'; Codehighlighter1_298_351_Open_Image.style.display='inline'; Codehighlighter1_298_351_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
										<span id="Codehighlighter1_298_351_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_298_351_Open_Text">
												<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_316_341_Open_Image" onclick="this.style.display='none'; Codehighlighter1_316_341_Open_Text.style.display='none'; Codehighlighter1_316_341_Closed_Image.style.display='inline'; Codehighlighter1_316_341_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_316_341_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_316_341_Closed_Text.style.display='none'; Codehighlighter1_316_341_Open_Image.style.display='inline'; Codehighlighter1_316_341_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
												<span style="COLOR: #0000ff">get</span>
												<span style="COLOR: #000000">
												</span>
												<span id="Codehighlighter1_316_341_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
												<span id="Codehighlighter1_316_341_Open_Text">
														<span style="COLOR: #000000">{ </span>
														<span style="COLOR: #0000ff">return</span>
														<span style="COLOR: #000000">
														</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">宋朝高级宫廷汝窑，珍宝！</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">; }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
														<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">具体产品：水墨画</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">    </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">class</span>
								<span style="COLOR: #000000"> Wash : IAntique<br /><img id="Codehighlighter1_408_503_Open_Image" onclick="this.style.display='none'; Codehighlighter1_408_503_Open_Text.style.display='none'; Codehighlighter1_408_503_Closed_Image.style.display='inline'; Codehighlighter1_408_503_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_408_503_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_408_503_Closed_Text.style.display='none'; Codehighlighter1_408_503_Open_Image.style.display='inline'; Codehighlighter1_408_503_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
								<span id="Codehighlighter1_408_503_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_408_503_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
										<span style="COLOR: #0000ff">public</span>
										<span style="COLOR: #000000">
										</span>
										<span style="COLOR: #0000ff">string</span>
										<span style="COLOR: #000000"> Name<br /><img id="Codehighlighter1_445_497_Open_Image" onclick="this.style.display='none'; Codehighlighter1_445_497_Open_Text.style.display='none'; Codehighlighter1_445_497_Closed_Image.style.display='inline'; Codehighlighter1_445_497_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_445_497_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_445_497_Closed_Text.style.display='none'; Codehighlighter1_445_497_Open_Image.style.display='inline'; Codehighlighter1_445_497_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
										<span id="Codehighlighter1_445_497_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_445_497_Open_Text">
												<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_463_487_Open_Image" onclick="this.style.display='none'; Codehighlighter1_463_487_Open_Text.style.display='none'; Codehighlighter1_463_487_Closed_Image.style.display='inline'; Codehighlighter1_463_487_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_463_487_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_463_487_Closed_Text.style.display='none'; Codehighlighter1_463_487_Open_Image.style.display='inline'; Codehighlighter1_463_487_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
												<span style="COLOR: #0000ff">get</span>
												<span style="COLOR: #000000">
												</span>
												<span id="Codehighlighter1_463_487_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
												<span id="Codehighlighter1_463_487_Open_Text">
														<span style="COLOR: #000000">{ </span>
														<span style="COLOR: #0000ff">return</span>
														<span style="COLOR: #000000">
														</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">贵妃沐浴图，少儿不宜！</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">; }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
														<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">具体产品：青铜器</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">    </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">class</span>
								<span style="COLOR: #000000"> Bronze : IAntique<br /><img id="Codehighlighter1_560_657_Open_Image" onclick="this.style.display='none'; Codehighlighter1_560_657_Open_Text.style.display='none'; Codehighlighter1_560_657_Closed_Image.style.display='inline'; Codehighlighter1_560_657_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_560_657_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_560_657_Closed_Text.style.display='none'; Codehighlighter1_560_657_Open_Image.style.display='inline'; Codehighlighter1_560_657_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
								<span id="Codehighlighter1_560_657_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_560_657_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
										<span style="COLOR: #0000ff">public</span>
										<span style="COLOR: #000000">
										</span>
										<span style="COLOR: #0000ff">string</span>
										<span style="COLOR: #000000"> Name<br /><img id="Codehighlighter1_597_651_Open_Image" onclick="this.style.display='none'; Codehighlighter1_597_651_Open_Text.style.display='none'; Codehighlighter1_597_651_Closed_Image.style.display='inline'; Codehighlighter1_597_651_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_597_651_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_597_651_Closed_Text.style.display='none'; Codehighlighter1_597_651_Open_Image.style.display='inline'; Codehighlighter1_597_651_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
										<span id="Codehighlighter1_597_651_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_597_651_Open_Text">
												<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_615_641_Open_Image" onclick="this.style.display='none'; Codehighlighter1_615_641_Open_Text.style.display='none'; Codehighlighter1_615_641_Closed_Image.style.display='inline'; Codehighlighter1_615_641_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_615_641_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_615_641_Closed_Text.style.display='none'; Codehighlighter1_615_641_Open_Image.style.display='inline'; Codehighlighter1_615_641_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
												<span style="COLOR: #0000ff">get</span>
												<span style="COLOR: #000000">
												</span>
												<span id="Codehighlighter1_615_641_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
												<span id="Codehighlighter1_615_641_Open_Text">
														<span style="COLOR: #000000">{ </span>
														<span style="COLOR: #0000ff">return</span>
														<span style="COLOR: #000000">
														</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">秦始皇祭祀神鼎，无价之宝！</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">; }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
														<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000">工厂：文物管理衙门</span>
								<span style="COLOR: #008000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">    </span>
								<span style="COLOR: #0000ff">public</span>
								<span style="COLOR: #000000">
								</span>
								<span style="COLOR: #0000ff">class</span>
								<span style="COLOR: #000000"> Yamun<br /><img id="Codehighlighter1_705_1012_Open_Image" onclick="this.style.display='none'; Codehighlighter1_705_1012_Open_Text.style.display='none'; Codehighlighter1_705_1012_Closed_Image.style.display='inline'; Codehighlighter1_705_1012_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_705_1012_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_705_1012_Closed_Text.style.display='none'; Codehighlighter1_705_1012_Open_Image.style.display='inline'; Codehighlighter1_705_1012_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
								<span id="Codehighlighter1_705_1012_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_705_1012_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
										<span style="COLOR: #0000ff">static</span>
										<span style="COLOR: #000000">
										</span>
										<span style="COLOR: #0000ff">public</span>
										<span style="COLOR: #000000"> IAntique Factory(</span>
										<span style="COLOR: #0000ff">string</span>
										<span style="COLOR: #000000"> which)<br /><img id="Codehighlighter1_768_1006_Open_Image" onclick="this.style.display='none'; Codehighlighter1_768_1006_Open_Text.style.display='none'; Codehighlighter1_768_1006_Closed_Image.style.display='inline'; Codehighlighter1_768_1006_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_768_1006_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_768_1006_Closed_Text.style.display='none'; Codehighlighter1_768_1006_Open_Image.style.display='inline'; Codehighlighter1_768_1006_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
										<span id="Codehighlighter1_768_1006_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_768_1006_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
												<span style="COLOR: #0000ff">if</span>
												<span style="COLOR: #000000"> (which </span>
												<span style="COLOR: #000000">==</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">瓷器</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">) </span>
												<span style="COLOR: #0000ff">return</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> China();<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
												<span style="COLOR: #0000ff">else</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #0000ff">if</span>
												<span style="COLOR: #000000"> (which </span>
												<span style="COLOR: #000000">==</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">水墨画</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">) </span>
												<span style="COLOR: #0000ff">return</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> Wash();<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
												<span style="COLOR: #0000ff">else</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #0000ff">if</span>
												<span style="COLOR: #000000"> (which </span>
												<span style="COLOR: #000000">==</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">青铜器</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">) </span>
												<span style="COLOR: #0000ff">return</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> Bronze();<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
												<span style="COLOR: #0000ff">else</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #0000ff">throw</span>
												<span style="COLOR: #000000">
												</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> Exception(</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">和大人您是不是记错了，我们没有这种玩意！！</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">);<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
				</span>
		</div>
		<div class="postTitle">客户端:Client.cs</div>
		<div class="postTitle">
				<p>
						<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />
						<span style="COLOR: #0000ff">using</span>
						<span style="COLOR: #000000"> System;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">using</span>
						<span style="COLOR: #000000"> System.Collections.Generic;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">using</span>
						<span style="COLOR: #000000"> System.Text;<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span>
						<span style="COLOR: #0000ff">namespace</span>
						<span style="COLOR: #000000"> SimpleFactory<br /><img id="Codehighlighter1_92_857_Open_Image" onclick="this.style.display='none'; Codehighlighter1_92_857_Open_Text.style.display='none'; Codehighlighter1_92_857_Closed_Image.style.display='inline'; Codehighlighter1_92_857_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_92_857_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_92_857_Closed_Text.style.display='none'; Codehighlighter1_92_857_Open_Image.style.display='inline'; Codehighlighter1_92_857_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
						<span id="Codehighlighter1_92_857_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
						<span id="Codehighlighter1_92_857_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />    </span>
								<span style="COLOR: #0000ff">class</span>
								<span style="COLOR: #000000"> Client<br /><img id="Codehighlighter1_115_855_Open_Image" onclick="this.style.display='none'; Codehighlighter1_115_855_Open_Text.style.display='none'; Codehighlighter1_115_855_Closed_Image.style.display='inline'; Codehighlighter1_115_855_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_115_855_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_115_855_Closed_Text.style.display='none'; Codehighlighter1_115_855_Open_Image.style.display='inline'; Codehighlighter1_115_855_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
								<span id="Codehighlighter1_115_855_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
								<span id="Codehighlighter1_115_855_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />        </span>
										<span style="COLOR: #0000ff">static</span>
										<span style="COLOR: #000000">
										</span>
										<span style="COLOR: #0000ff">void</span>
										<span style="COLOR: #000000"> Main(</span>
										<span style="COLOR: #0000ff">string</span>
										<span style="COLOR: #000000">[] args)<br /><img id="Codehighlighter1_165_849_Open_Image" onclick="this.style.display='none'; Codehighlighter1_165_849_Open_Text.style.display='none'; Codehighlighter1_165_849_Closed_Image.style.display='inline'; Codehighlighter1_165_849_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_165_849_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_165_849_Closed_Text.style.display='none'; Codehighlighter1_165_849_Open_Image.style.display='inline'; Codehighlighter1_165_849_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
										<span id="Codehighlighter1_165_849_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
										<span id="Codehighlighter1_165_849_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />                IAntique antique;            <br /></span>
												<span style="COLOR: #008000">
														<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
												</span>
												<span style="COLOR: #000000">            </span>
												<span style="COLOR: #0000ff">try</span>
												<span style="COLOR: #000000">
														<br />
														<img id="Codehighlighter1_246_732_Open_Image" onclick="this.style.display='none'; Codehighlighter1_246_732_Open_Text.style.display='none'; Codehighlighter1_246_732_Closed_Image.style.display='inline'; Codehighlighter1_246_732_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_246_732_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_246_732_Closed_Text.style.display='none'; Codehighlighter1_246_732_Open_Image.style.display='inline'; Codehighlighter1_246_732_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
												<span id="Codehighlighter1_246_732_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
												<span id="Codehighlighter1_246_732_Open_Text">
														<span style="COLOR: #000000">{<br /><span style="COLOR: #008000"><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />                 //</span><span style="COLOR: #008000">需要一个瓷器</span><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />                antique </span>
														<span style="COLOR: #000000">=</span>
														<span style="COLOR: #000000"> Yamun.Factory(</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">瓷器</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">);<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />                Console.WriteLine(antique.Name);<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />                </span>
														<span style="COLOR: #008000">//</span>
														<span style="COLOR: #008000">现在要一幅字画</span>
														<span style="COLOR: #008000">
																<br />
																<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
														</span>
														<span style="COLOR: #000000">                antique </span>
														<span style="COLOR: #000000">=</span>
														<span style="COLOR: #000000"> Yamun.Factory(</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">水墨画</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">);<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />                Console.WriteLine(antique.Name);<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />                </span>
														<span style="COLOR: #008000">//</span>
														<span style="COLOR: #008000">来一件青铜器吧</span>
														<span style="COLOR: #008000">
																<br />
																<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
														</span>
														<span style="COLOR: #000000">                antique </span>
														<span style="COLOR: #000000">=</span>
														<span style="COLOR: #000000"> Yamun.Factory(</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">青铜器</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">);<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />                Console.WriteLine(antique.Name);<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />                </span>
														<span style="COLOR: #008000">//</span>
														<span style="COLOR: #008000">来一件稀奇古怪的玩意</span>
														<span style="COLOR: #008000">
																<br />
																<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
														</span>
														<span style="COLOR: #000000">                antique </span>
														<span style="COLOR: #000000">=</span>
														<span style="COLOR: #000000"> Yamun.Factory(</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">阿司匹林</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">);<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />                Console.WriteLine(antique.Name);<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
														<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            </span>
												<span style="COLOR: #0000ff">catch</span>
												<span style="COLOR: #000000"> (Exception e)<br /><img id="Codehighlighter1_778_810_Open_Image" onclick="this.style.display='none'; Codehighlighter1_778_810_Open_Text.style.display='none'; Codehighlighter1_778_810_Closed_Image.style.display='inline'; Codehighlighter1_778_810_Closed_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_778_810_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_778_810_Closed_Text.style.display='none'; Codehighlighter1_778_810_Open_Image.style.display='inline'; Codehighlighter1_778_810_Open_Text.style.display='inline';" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
												<span id="Codehighlighter1_778_810_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">...</span>
												<span id="Codehighlighter1_778_810_Open_Text">
														<span style="COLOR: #000000">{ Console.WriteLine(e.Message); }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
														<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />
														<br />
														<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />            Console.Read();<br /><img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />
						</span>
				</p>
				<p>
						<span style="COLOR: #000000">这里有个小问题，和申必须知道衙门里都有些什么文物，如果他要了一件没有的东西就会出错，这对日理万机的和中堂来说可就是个大问题了。另外，如果出现了新种类的古董，文物管理局的内部结构就要重新调整一下，这样可不利于管理呀。不过不要紧，文物管理局由于工作做得好，已经被乾隆皇帝升格了，简单工厂模式也变成了工厂方法模式。具体怎么回事，且听下回分解。</span>
				</p>
		</div>
<img src ="http://www.cppblog.com/fred/aggbug/7005.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fred/" target="_blank">fred</a> 2006-05-12 13:51 <a href="http://www.cppblog.com/fred/articles/7005.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>策略模式－Strategy Pattern－康熙收复台湾－明珠和索额图的不同策略 </title><link>http://www.cppblog.com/fred/articles/7004.html</link><dc:creator>fred</dc:creator><author>fred</author><pubDate>Fri, 12 May 2006 05:46:00 GMT</pubDate><guid>http://www.cppblog.com/fred/articles/7004.html</guid><wfw:comment>http://www.cppblog.com/fred/comments/7004.html</wfw:comment><comments>http://www.cppblog.com/fred/articles/7004.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fred/comments/commentRss/7004.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fred/services/trackbacks/7004.html</trackback:ping><description><![CDATA[
		<p>
				<strong>前言：</strong>我也是初学者，希望大家能提出意见。另外转载请注明作者和出处，毕竟花了快一周的时间才完成。 <br /><br />策略模式（Strategy Pattern）和建造模式（Builder Pattern）实际上很相似，只有很小的差别。</p>
		<p>建造模式让人去干活，具体怎么干已经给出了一定的步骤，在这个框架之内，你可以去发挥。</p>
		<p>而策略模式让人去干活，不限制条件，我只告诉你要达到什么目的，其他的你海阔天空为所欲为，自己想办法，所以叫策略模式。</p>
		<p>比如在我的上一篇文章<a href="http://myqiao.cnblogs.com/archive/2005/07/30/203438.html#203618"><font color="#1a8bc8">《设计模式－Builder Pattern －领导者艺术－乾隆、和申、纪晓岚的故事》</font></a>中，乾隆就如何对付格尔丹给出了一定的工作步骤，即必须是送黄金万两，送美女一名，骗住格尔丹。在这两个前提条件下，如何干那就看大臣的了，结果虽然条件是一样的，但和申和纪晓岚仍然得到了完全不同的结果。 </p>
		<p>在这一篇中，我讲的故事是康熙收复台湾的故事，他只选择了一个大臣，全权交给这个大臣负责（即采取了这个大臣的策略），反正你把台湾给我收回来就行了，怎么干都行我不管。结果，索额图和明珠各有妙计，均收回了台湾。</p>
		<p>下面看看代码</p>
		<p>客户端 <br /><br /></p>
		<div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
				<div>
						<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" />
						<span style="COLOR: #0000ff">using</span>
						<span style="COLOR: #000000"> System; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /></span>
						<span style="COLOR: #0000ff">namespace</span>
						<span style="COLOR: #000000"> StrategyPattern <br /><img id="Codehighlighter1_41_428_Open_Image" onclick="this.style.display='none'; Codehighlighter1_41_428_Open_Text.style.display='none'; Codehighlighter1_41_428_Closed_Image.style.display='inline'; Codehighlighter1_41_428_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_41_428_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_41_428_Closed_Text.style.display='none'; Codehighlighter1_41_428_Open_Image.style.display='inline'; Codehighlighter1_41_428_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /></span>
						<span id="Codehighlighter1_41_428_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" />
						</span>
						<span id="Codehighlighter1_41_428_Open_Text">
								<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />    </span>
								<span style="COLOR: #0000ff">class</span>
								<span style="COLOR: #000000"> Client <br /><img id="Codehighlighter1_58_426_Open_Image" onclick="this.style.display='none'; Codehighlighter1_58_426_Open_Text.style.display='none'; Codehighlighter1_58_426_Closed_Image.style.display='inline'; Codehighlighter1_58_426_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_58_426_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_58_426_Closed_Text.style.display='none'; Codehighlighter1_58_426_Open_Image.style.display='inline'; Codehighlighter1_58_426_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />    </span>
								<span id="Codehighlighter1_58_426_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" />
								</span>
								<span id="Codehighlighter1_58_426_Open_Text">
										<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        [STAThread] <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span>
										<span style="COLOR: #0000ff">static</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">void</span>
										<span style="COLOR: #000000"> Main(</span>
										<span style="COLOR: #0000ff">string</span>
										<span style="COLOR: #000000">[] args) <br /><img id="Codehighlighter1_110_423_Open_Image" onclick="this.style.display='none'; Codehighlighter1_110_423_Open_Text.style.display='none'; Codehighlighter1_110_423_Closed_Image.style.display='inline'; Codehighlighter1_110_423_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_110_423_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_110_423_Closed_Text.style.display='none'; Codehighlighter1_110_423_Open_Image.style.display='inline'; Codehighlighter1_110_423_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span>
										<span id="Codehighlighter1_110_423_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" />
										</span>
										<span id="Codehighlighter1_110_423_Open_Text">
												<span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000">选择索额图的办法</span>
												<span style="COLOR: #008000">
														<br />
														<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
												</span>
												<span style="COLOR: #000000">            King king1</span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> King(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            king1.SelectStrategy(</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> Suoetu()); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">时间到转，历史重新上演了一遍========================================</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000">选择明珠的办法</span>
												<span style="COLOR: #008000">
														<br />
														<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />
												</span>
												<span style="COLOR: #000000">            King king2</span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> King(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            king2.SelectStrategy(</span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> Minzhu()); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.Read(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />    }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" width="11" align="top" />}</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" />
						</span>
				</div>
		</div>
		<br />
		<br />策略模式相关类 <br /><br /><div style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"><div><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000"> System; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /></span><span style="COLOR: #0000ff">namespace</span><span style="COLOR: #000000"> StrategyPattern <br /><img id="Codehighlighter1_41_1305_Open_Image" onclick="this.style.display='none'; Codehighlighter1_41_1305_Open_Text.style.display='none'; Codehighlighter1_41_1305_Closed_Image.style.display='inline'; Codehighlighter1_41_1305_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_41_1305_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_41_1305_Closed_Text.style.display='none'; Codehighlighter1_41_1305_Open_Image.style.display='inline'; Codehighlighter1_41_1305_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /></span><span id="Codehighlighter1_41_1305_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_41_1305_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> King <br /><img id="Codehighlighter1_63_329_Open_Image" onclick="this.style.display='none'; Codehighlighter1_63_329_Open_Text.style.display='none'; Codehighlighter1_63_329_Closed_Image.style.display='inline'; Codehighlighter1_63_329_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_63_329_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_63_329_Closed_Text.style.display='none'; Codehighlighter1_63_329_Open_Image.style.display='inline'; Codehighlighter1_63_329_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />    </span><span id="Codehighlighter1_63_329_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_63_329_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">  King() <br /><img id="Codehighlighter1_84_140_Open_Image" onclick="this.style.display='none'; Codehighlighter1_84_140_Open_Text.style.display='none'; Codehighlighter1_84_140_Closed_Image.style.display='inline'; Codehighlighter1_84_140_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_84_140_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_84_140_Closed_Text.style.display='none'; Codehighlighter1_84_140_Open_Image.style.display='inline'; Codehighlighter1_84_140_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span><span id="Codehighlighter1_84_140_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_84_140_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">康熙：朕准备解放台湾，做千古一帝，哪位爱卿愿意前往？</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">选择一个大臣（即策略），放手让他去做</span><span style="COLOR: #008000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /></span><span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> SelectStrategy(Minister minister) <br /><img id="Codehighlighter1_217_325_Open_Image" onclick="this.style.display='none'; Codehighlighter1_217_325_Open_Text.style.display='none'; Codehighlighter1_217_325_Closed_Image.style.display='inline'; Codehighlighter1_217_325_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_217_325_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_217_325_Closed_Text.style.display='none'; Codehighlighter1_217_325_Open_Image.style.display='inline'; Codehighlighter1_217_325_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span><span id="Codehighlighter1_217_325_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_217_325_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">康熙：{0}爱卿，一定要成功呀！</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,minister.Name); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            minister.Strategy(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img id="Codehighlighter1_334_385_Open_Image" onclick="this.style.display='none'; Codehighlighter1_334_385_Open_Text.style.display='none'; Codehighlighter1_334_385_Closed_Image.style.display='inline'; Codehighlighter1_334_385_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_334_385_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_334_385_Closed_Text.style.display='none'; Codehighlighter1_334_385_Open_Image.style.display='inline'; Codehighlighter1_334_385_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />    </span><span id="Codehighlighter1_334_385_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_334_385_Open_Text"><span style="COLOR: #808080">///</span><span style="COLOR: #008000"> </span><span style="COLOR: #808080">&lt;summary&gt;</span><span style="COLOR: #008000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />    </span><span style="COLOR: #808080">///</span><span style="COLOR: #008000"> 抽象的策略，这里是不同大臣的做法 <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />    </span><span style="COLOR: #808080">///</span><span style="COLOR: #008000"> </span><span style="COLOR: #808080">&lt;/summary&gt;</span><span style="COLOR: #808080"></span></span><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">interface</span><span style="COLOR: #000000"> Minister <br /><img id="Codehighlighter1_414_468_Open_Image" onclick="this.style.display='none'; Codehighlighter1_414_468_Open_Text.style.display='none'; Codehighlighter1_414_468_Closed_Image.style.display='inline'; Codehighlighter1_414_468_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_414_468_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_414_468_Closed_Text.style.display='none'; Codehighlighter1_414_468_Open_Image.style.display='inline'; Codehighlighter1_414_468_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />    </span><span id="Codehighlighter1_414_468_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_414_468_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000"> Name <br /><img id="Codehighlighter1_432_444_Open_Image" onclick="this.style.display='none'; Codehighlighter1_432_444_Open_Text.style.display='none'; Codehighlighter1_432_444_Closed_Image.style.display='inline'; Codehighlighter1_432_444_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_432_444_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_432_444_Closed_Text.style.display='none'; Codehighlighter1_432_444_Open_Image.style.display='inline'; Codehighlighter1_432_444_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span><span id="Codehighlighter1_432_444_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_432_444_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            </span><span style="COLOR: #0000ff">get</span><span style="COLOR: #000000">; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> Strategy(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> Suoetu:Minister <br /><img id="Codehighlighter1_503_891_Open_Image" onclick="this.style.display='none'; Codehighlighter1_503_891_Open_Text.style.display='none'; Codehighlighter1_503_891_Closed_Image.style.display='inline'; Codehighlighter1_503_891_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_503_891_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_503_891_Closed_Text.style.display='none'; Codehighlighter1_503_891_Open_Image.style.display='inline'; Codehighlighter1_503_891_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />    </span><span id="Codehighlighter1_503_891_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_503_891_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> Suoetu() <br /><img id="Codehighlighter1_526_573_Open_Image" onclick="this.style.display='none'; Codehighlighter1_526_573_Open_Text.style.display='none'; Codehighlighter1_526_573_Closed_Image.style.display='inline'; Codehighlighter1_526_573_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_526_573_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_526_573_Closed_Text.style.display='none'; Codehighlighter1_526_573_Open_Image.style.display='inline'; Codehighlighter1_526_573_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span><span id="Codehighlighter1_526_573_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_526_573_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">索额图：臣军机大臣索额图愿意前往！</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />     <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">索额图的办法</span><span style="COLOR: #008000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /></span><span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> Strategy() <br /><img id="Codehighlighter1_615_822_Open_Image" onclick="this.style.display='none'; Codehighlighter1_615_822_Open_Text.style.display='none'; Codehighlighter1_615_822_Closed_Image.style.display='inline'; Codehighlighter1_615_822_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_615_822_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_615_822_Closed_Text.style.display='none'; Codehighlighter1_615_822_Open_Image.style.display='inline'; Codehighlighter1_615_822_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span><span id="Codehighlighter1_615_822_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_615_822_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">索额图用了三个月的时间</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">筹集了白银一千万两，美女一万名，腐败干部一千名送进台湾。。。。</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">半年后，台湾由于各级官员大吃大喝，包养二奶，贪污腐败，竟然自己垮台了！</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />     <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000"> Name <br /><img id="Codehighlighter1_849_888_Open_Image" onclick="this.style.display='none'; Codehighlighter1_849_888_Open_Text.style.display='none'; Codehighlighter1_849_888_Closed_Image.style.display='inline'; Codehighlighter1_849_888_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_849_888_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_849_888_Closed_Text.style.display='none'; Codehighlighter1_849_888_Open_Image.style.display='inline'; Codehighlighter1_849_888_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span><span id="Codehighlighter1_849_888_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_849_888_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            </span><span style="COLOR: #0000ff">get</span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_861_884_Open_Image" onclick="this.style.display='none'; Codehighlighter1_861_884_Open_Text.style.display='none'; Codehighlighter1_861_884_Closed_Image.style.display='inline'; Codehighlighter1_861_884_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_861_884_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_861_884_Closed_Text.style.display='none'; Codehighlighter1_861_884_Open_Image.style.display='inline'; Codehighlighter1_861_884_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />            </span><span id="Codehighlighter1_861_884_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_861_884_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />                </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">索额图</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> Minzhu:Minister <br /><img id="Codehighlighter1_925_1303_Open_Image" onclick="this.style.display='none'; Codehighlighter1_925_1303_Open_Text.style.display='none'; Codehighlighter1_925_1303_Closed_Image.style.display='inline'; Codehighlighter1_925_1303_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_925_1303_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_925_1303_Closed_Text.style.display='none'; Codehighlighter1_925_1303_Open_Image.style.display='inline'; Codehighlighter1_925_1303_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />    </span><span id="Codehighlighter1_925_1303_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_925_1303_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> Minzhu() <br /><img id="Codehighlighter1_948_994_Open_Image" onclick="this.style.display='none'; Codehighlighter1_948_994_Open_Text.style.display='none'; Codehighlighter1_948_994_Closed_Image.style.display='inline'; Codehighlighter1_948_994_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_948_994_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_948_994_Closed_Text.style.display='none'; Codehighlighter1_948_994_Open_Image.style.display='inline'; Codehighlighter1_948_994_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span><span id="Codehighlighter1_948_994_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_948_994_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">明珠：臣上书房参谋明珠愿意前往！</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />     <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">明珠的办法</span><span style="COLOR: #008000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" /></span><span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> Strategy() <br /><img id="Codehighlighter1_1036_1235_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1036_1235_Open_Text.style.display='none'; Codehighlighter1_1036_1235_Closed_Image.style.display='inline'; Codehighlighter1_1036_1235_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_1036_1235_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1036_1235_Closed_Text.style.display='none'; Codehighlighter1_1036_1235_Open_Image.style.display='inline'; Codehighlighter1_1036_1235_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span><span id="Codehighlighter1_1036_1235_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_1036_1235_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">明珠用了三年时间</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">建立了三支无敌舰队，炮舰800艘，黑压压的驶进台湾海峡。。。。</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">三天之后，台湾变成一片焦土，竟然有二百艘战舰杀进了日本东京！</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            Console.WriteLine(); <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />     <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />        </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000"> Name <br /><img id="Codehighlighter1_1262_1300_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1262_1300_Open_Text.style.display='none'; Codehighlighter1_1262_1300_Closed_Image.style.display='inline'; Codehighlighter1_1262_1300_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_1262_1300_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1262_1300_Closed_Text.style.display='none'; Codehighlighter1_1262_1300_Open_Image.style.display='inline'; Codehighlighter1_1262_1300_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />        </span><span id="Codehighlighter1_1262_1300_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_1262_1300_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />            </span><span style="COLOR: #0000ff">get</span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_1274_1296_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1274_1296_Open_Text.style.display='none'; Codehighlighter1_1274_1296_Closed_Image.style.display='inline'; Codehighlighter1_1274_1296_Closed_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" width="11" align="top" /><img id="Codehighlighter1_1274_1296_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1274_1296_Closed_Text.style.display='none'; Codehighlighter1_1274_1296_Open_Image.style.display='inline'; Codehighlighter1_1274_1296_Open_Text.style.display='inline';" height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" width="11" align="top" />            </span><span id="Codehighlighter1_1274_1296_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img height="20" src="http://www.cnblogs.com/Images/dot.gif" width="15" /></span><span id="Codehighlighter1_1274_1296_Open_Text"><span style="COLOR: #000000">{ <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/InBlock.gif" width="11" align="top" />                </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">明珠</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">; <br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" width="11" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" width="11" align="top" />}</span></span><span style="COLOR: #000000"><br /><img height="16" src="http://myqiao.cnblogs.com/Images/OutliningIndicators/None.gif" width="11" align="top" /></span></div></div><br /><br />运行效果如下： <br /><br /><img height="407" src="http://myqiao.cnblogs.com/images/cnblogs_com/myqiao/Strategy.jpg" width="597" /><br /><br /><strong>结束语</strong>：设计模式不是你想象中的那么难吧？实际上它就在我们的生活当中，你可以使这扩展这个例子的策略类，增加一个大臣李光地如何？让他去解放台湾或许又是另外一番景象！ <img src ="http://www.cppblog.com/fred/aggbug/7004.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fred/" target="_blank">fred</a> 2006-05-12 13:46 <a href="http://www.cppblog.com/fred/articles/7004.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>建造者模式－Builder Pattern －领导者艺术－乾隆、和申、纪晓岚的故事 </title><link>http://www.cppblog.com/fred/articles/7003.html</link><dc:creator>fred</dc:creator><author>fred</author><pubDate>Fri, 12 May 2006 05:36:00 GMT</pubDate><guid>http://www.cppblog.com/fred/articles/7003.html</guid><wfw:comment>http://www.cppblog.com/fred/comments/7003.html</wfw:comment><comments>http://www.cppblog.com/fred/articles/7003.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fred/comments/commentRss/7003.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fred/services/trackbacks/7003.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: （8）建造者模式－Builder Pattern －领导者艺术－乾隆、和申、纪晓岚的故事								转载：作者:左洸 出处:软件园这个模式和领导有什么关系吗？有！ 		在Builder 模式中，有一个很重要的类叫做 Director ，他就是领导者，对应我们现实生活中的经理、包工头、国王等等。别小看他，他自己从不干活，只是发号施令，然后交代给自己的手下去干。 					...&nbsp;&nbsp;<a href='http://www.cppblog.com/fred/articles/7003.html'>阅读全文</a><img src ="http://www.cppblog.com/fred/aggbug/7003.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fred/" target="_blank">fred</a> 2006-05-12 13:36 <a href="http://www.cppblog.com/fred/articles/7003.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于这里的文章的一些说明</title><link>http://www.cppblog.com/fred/articles/7000.html</link><dc:creator>fred</dc:creator><author>fred</author><pubDate>Fri, 12 May 2006 05:13:00 GMT</pubDate><guid>http://www.cppblog.com/fred/articles/7000.html</guid><wfw:comment>http://www.cppblog.com/fred/comments/7000.html</wfw:comment><comments>http://www.cppblog.com/fred/articles/7000.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/fred/comments/commentRss/7000.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/fred/services/trackbacks/7000.html</trackback:ping><description><![CDATA[
		<p>//简述<br />四人帮的《设计模式》比较难以理解,但是如果通过故事来说明那就容易理解了.</p>
		<p>用故事来说明设计模式优点是让阅读的人容易理解和牢记<br />缺点是不如原来书本的严禁和理论话<br />建议通过故事来了解,通过书本来升华,当然别忘记了最重要的实践．</p>
		<p>//做人要厚道　所以我转载要注明<br />作者:左洸<br />出处:博客园</p>
<img src ="http://www.cppblog.com/fred/aggbug/7000.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/fred/" target="_blank">fred</a> 2006-05-12 13:13 <a href="http://www.cppblog.com/fred/articles/7000.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>