﻿<?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>博客园-David Fan's blog-随笔分类-设计模式</title><link>http://www.cnblogs.com/DavidFan/category/97057.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 17 May 2008 09:31:04 GMT</lastBuildDate><pubDate>Sat, 17 May 2008 09:31:04 GMT</pubDate><ttl>60</ttl><item><title>敏捷软件开发 学习笔记</title><link>http://www.cnblogs.com/DavidFan/archive/2007/08/22/866012.html</link><dc:creator>David Fan</dc:creator><author>David Fan</author><pubDate>Wed, 22 Aug 2007 13:36:00 GMT</pubDate><guid>http://www.cnblogs.com/DavidFan/archive/2007/08/22/866012.html</guid><wfw:comment>http://www.cnblogs.com/DavidFan/comments/866012.html</wfw:comment><comments>http://www.cnblogs.com/DavidFan/archive/2007/08/22/866012.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/DavidFan/comments/commentRss/866012.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/DavidFan/services/trackbacks/866012.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 单一职责原则(SRP)开放－封闭原则(OCP)替换原则(LSP)依赖倒置原则(DIP)接口隔离原则(ISP)个人简单理解单一职责：类的作用要...&nbsp;&nbsp;<a href='http://www.cnblogs.com/DavidFan/archive/2007/08/22/866012.html'>阅读全文</a><img src ="http://www.cnblogs.com/DavidFan/aggbug/866012.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://DavidFan.cnblogs.com/" target="_blank">David Fan</a> 2007-08-22 21:36 <a href="http://www.cnblogs.com/DavidFan/archive/2007/08/22/866012.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式示例四 Observer(观察者)和Iterator(迭代器)</title><link>http://www.cnblogs.com/DavidFan/archive/2007/07/22/827031.html</link><dc:creator>David Fan</dc:creator><author>David Fan</author><pubDate>Sat, 21 Jul 2007 16:13:00 GMT</pubDate><guid>http://www.cnblogs.com/DavidFan/archive/2007/07/22/827031.html</guid><wfw:comment>http://www.cnblogs.com/DavidFan/comments/827031.html</wfw:comment><comments>http://www.cnblogs.com/DavidFan/archive/2007/07/22/827031.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/DavidFan/comments/commentRss/827031.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/DavidFan/services/trackbacks/827031.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 之所以把这两个模式放在一起说是因为C#语句的关系。这两种模式实现起来变得很轻松或者说不一样了。Observer(观察者)&nbsp;&nbsp;&nbsp;&nbsp;class&nbsp;Obs...&nbsp;&nbsp;<a href='http://www.cnblogs.com/DavidFan/archive/2007/07/22/827031.html'>阅读全文</a><img src ="http://www.cnblogs.com/DavidFan/aggbug/827031.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://DavidFan.cnblogs.com/" target="_blank">David Fan</a> 2007-07-22 00:13 <a href="http://www.cnblogs.com/DavidFan/archive/2007/07/22/827031.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式示例三　Abstract Factory(抽象工厂)</title><link>http://www.cnblogs.com/DavidFan/archive/2007/06/26/796357.html</link><dc:creator>David Fan</dc:creator><author>David Fan</author><pubDate>Tue, 26 Jun 2007 07:51:00 GMT</pubDate><guid>http://www.cnblogs.com/DavidFan/archive/2007/06/26/796357.html</guid><wfw:comment>http://www.cnblogs.com/DavidFan/comments/796357.html</wfw:comment><comments>http://www.cnblogs.com/DavidFan/archive/2007/06/26/796357.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/DavidFan/comments/commentRss/796357.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/DavidFan/services/trackbacks/796357.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 示例名称:家庭合唱比赛示例说明:定义抽象的父亲(AbstractFather)、母亲(Abstractmother)和孩子(AbstractChild)及抽象行为Sing。定义抽象的家庭(Abstra...&nbsp;&nbsp;<a href='http://www.cnblogs.com/DavidFan/archive/2007/06/26/796357.html'>阅读全文</a><img src ="http://www.cnblogs.com/DavidFan/aggbug/796357.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://DavidFan.cnblogs.com/" target="_blank">David Fan</a> 2007-06-26 15:51 <a href="http://www.cnblogs.com/DavidFan/archive/2007/06/26/796357.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式示例二　Decorator(装饰者)</title><link>http://www.cnblogs.com/DavidFan/archive/2007/06/20/789943.html</link><dc:creator>David Fan</dc:creator><author>David Fan</author><pubDate>Wed, 20 Jun 2007 06:35:00 GMT</pubDate><guid>http://www.cnblogs.com/DavidFan/archive/2007/06/20/789943.html</guid><wfw:comment>http://www.cnblogs.com/DavidFan/comments/789943.html</wfw:comment><comments>http://www.cnblogs.com/DavidFan/archive/2007/06/20/789943.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cnblogs.com/DavidFan/comments/commentRss/789943.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/DavidFan/services/trackbacks/789943.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 示例名称:超级递送员示例说明:定义基类(BaseDelivery)和虚方法(Deliver),定义继承自该基类的三个子类(MilkDelivery、NewspaperDelivery和CarDeliv...&nbsp;&nbsp;<a href='http://www.cnblogs.com/DavidFan/archive/2007/06/20/789943.html'>阅读全文</a><img src ="http://www.cnblogs.com/DavidFan/aggbug/789943.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://DavidFan.cnblogs.com/" target="_blank">David Fan</a> 2007-06-20 14:35 <a href="http://www.cnblogs.com/DavidFan/archive/2007/06/20/789943.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式示例一　Factory Method(工厂方法)</title><link>http://www.cnblogs.com/DavidFan/archive/2007/06/19/789270.html</link><dc:creator>David Fan</dc:creator><author>David Fan</author><pubDate>Tue, 19 Jun 2007 15:09:00 GMT</pubDate><guid>http://www.cnblogs.com/DavidFan/archive/2007/06/19/789270.html</guid><wfw:comment>http://www.cnblogs.com/DavidFan/comments/789270.html</wfw:comment><comments>http://www.cnblogs.com/DavidFan/archive/2007/06/19/789270.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/DavidFan/comments/commentRss/789270.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/DavidFan/services/trackbacks/789270.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 示例名称:简单计算器示例说明:定义一个抽象类(Calculate)和其中的抽象方法(Result),定义两个子类(Add、Reduce)继承自该抽象类，并实现该类的抽象方法(Result)。抽象类(C...&nbsp;&nbsp;<a href='http://www.cnblogs.com/DavidFan/archive/2007/06/19/789270.html'>阅读全文</a><img src ="http://www.cnblogs.com/DavidFan/aggbug/789270.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://DavidFan.cnblogs.com/" target="_blank">David Fan</a> 2007-06-19 23:09 <a href="http://www.cnblogs.com/DavidFan/archive/2007/06/19/789270.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式示例系列随笔</title><link>http://www.cnblogs.com/DavidFan/archive/2007/06/19/789504.html</link><dc:creator>David Fan</dc:creator><author>David Fan</author><pubDate>Tue, 19 Jun 2007 15:07:00 GMT</pubDate><guid>http://www.cnblogs.com/DavidFan/archive/2007/06/19/789504.html</guid><wfw:comment>http://www.cnblogs.com/DavidFan/comments/789504.html</wfw:comment><comments>http://www.cnblogs.com/DavidFan/archive/2007/06/19/789504.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/DavidFan/comments/commentRss/789504.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/DavidFan/services/trackbacks/789504.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在本系列随笔中，我想尽量少讲说，用简洁的代码来表达设计模式的意图和适用性！发布随笔时仅代表我当时的理解，并不一定完全正确。本系列示例是GOF的设计模式的一个子集。很多模式其实是很相似的，细微之处的差别...&nbsp;&nbsp;<a href='http://www.cnblogs.com/DavidFan/archive/2007/06/19/789504.html'>阅读全文</a><img src ="http://www.cnblogs.com/DavidFan/aggbug/789504.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://DavidFan.cnblogs.com/" target="_blank">David Fan</a> 2007-06-19 23:07 <a href="http://www.cnblogs.com/DavidFan/archive/2007/06/19/789504.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>