<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>董昊(昊子)的专栏 - 设计模式</title><link>http://blog.csdn.net/edisundong/category/313324.aspx</link><description>设计模式</description><dc:language>zh-CN</dc:language><lastUpdateTime>Fri, 04 Apr 2008 08:45:08 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>董昊</dc:creator><title>常用正则式收集(增加中)</title><link>http://blog.csdn.net/edisundong/archive/2008/03/13/2177808.aspx</link><pubDate>Thu, 13 Mar 2008 08:59:00 GMT</pubDate><guid>http://blog.csdn.net/edisundong/archive/2008/03/13/2177808.aspx</guid><wfw:comment>http://blog.csdn.net/edisundong/comments/2177808.aspx</wfw:comment><comments>http://blog.csdn.net/edisundong/archive/2008/03/13/2177808.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/edisundong/comments/commentRss/2177808.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2177808</trackback:ping><description>匹配中文字符的正则表达式： [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内)：[^\x00-\xff]匹配空白行的正则表达式：\n\s*\r匹配HTML标记的正则表达式：&amp;amp;amp;lt;(\S*?)[^&amp;amp;amp;gt;]*&amp;amp;amp;gt;.*?&amp;amp;amp;lt;/\1&amp;amp;amp;gt;|&amp;amp;amp;lt;.*? /&amp;amp;amp;gt;匹配首尾空白字符的正则表达式：^\s*|\s*$匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*匹配网址URL的正则表达式：[a-zA-z]+://[^\s]*匹配国内电话号码：\d{3}-\d{8}|\d{4}-\d{7}匹配腾讯QQ号：[1-9][0-9]{4,}匹配中国邮政编码：[1-9]\d{5}(?!\d)匹配身份证：\d{15}|\d{18}匹配ip地址：\d+\.\d+\.\d+\.\d+匹配特定数字：^[1-9]\d*$　 　 //匹配正整数^-[1-9]\d*$ 　 //匹配负整数^-?[1-9]\d*$　　 /&lt;img src ="http://blog.csdn.net/edisundong/aggbug/2177808.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>昊子</dc:creator><title>桥接模式（Bridge Pattern）</title><link>http://blog.csdn.net/edisundong/archive/2007/07/17/1694683.aspx</link><pubDate>Tue, 17 Jul 2007 12:08:00 GMT</pubDate><guid>http://blog.csdn.net/edisundong/archive/2007/07/17/1694683.aspx</guid><wfw:comment>http://blog.csdn.net/edisundong/comments/1694683.aspx</wfw:comment><comments>http://blog.csdn.net/edisundong/archive/2007/07/17/1694683.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/edisundong/comments/commentRss/1694683.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1694683</trackback:ping><description>将抽象和行为划分开来,各自独立,但能动态的组合。&lt;img src ="http://blog.csdn.net/edisundong/aggbug/1694683.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>昊子</dc:creator><title>适配器模式(Adapter)</title><link>http://blog.csdn.net/edisundong/archive/2007/07/14/1690272.aspx</link><pubDate>Sat, 14 Jul 2007 11:58:00 GMT</pubDate><guid>http://blog.csdn.net/edisundong/archive/2007/07/14/1690272.aspx</guid><wfw:comment>http://blog.csdn.net/edisundong/comments/1690272.aspx</wfw:comment><comments>http://blog.csdn.net/edisundong/archive/2007/07/14/1690272.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/edisundong/comments/commentRss/1690272.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1690272</trackback:ping><description>什么是Adapter？Adapter就是一个转换器，比如一个电源插头可以让一个两插头的电器使用墙壁上的三插头电源。这次的介绍将不写代码，虽然设计模式是为了代码而生，但我认为这是一种看世界的方法，不仅仅是一种代码的设计方式，所以这次的适配器模式因为比较简单和容易理解就不再写代码解释，但适配器的思想能用在软件设计、工程建筑、日常生活等待方面...

&lt;img src ="http://blog.csdn.net/edisundong/aggbug/1690272.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>昊子</dc:creator><title>原型模式（Prototype Pattern）</title><link>http://blog.csdn.net/edisundong/archive/2007/07/01/1674275.aspx</link><pubDate>Sun, 01 Jul 2007 20:09:00 GMT</pubDate><guid>http://blog.csdn.net/edisundong/archive/2007/07/01/1674275.aspx</guid><wfw:comment>http://blog.csdn.net/edisundong/comments/1674275.aspx</wfw:comment><comments>http://blog.csdn.net/edisundong/archive/2007/07/01/1674275.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/edisundong/comments/commentRss/1674275.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1674275</trackback:ping><description>原型模式的用意是：通过给出一个原型对象来指明所要创建的对象类型，然后用复制这个原型对象的办法创建出更多的同类型对象。&lt;img src ="http://blog.csdn.net/edisundong/aggbug/1674275.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>昊子</dc:creator><title>单件模式（Singleton Pattern）</title><link>http://blog.csdn.net/edisundong/archive/2007/06/24/1665009.aspx</link><pubDate>Sun, 24 Jun 2007 23:06:00 GMT</pubDate><guid>http://blog.csdn.net/edisundong/archive/2007/06/24/1665009.aspx</guid><wfw:comment>http://blog.csdn.net/edisundong/comments/1665009.aspx</wfw:comment><comments>http://blog.csdn.net/edisundong/archive/2007/06/24/1665009.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/edisundong/comments/commentRss/1665009.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1665009</trackback:ping><description>Singleton模式要求一个类有且仅有一个实例，并且提供了一个全局的访问点。那么绕过常规的构造器（new），提供一种机制来保证一个类只有一个实例就是单件模式了。保证一个类仅有一个实例，并提供一个访问它的全局访问点。&lt;img src ="http://blog.csdn.net/edisundong/aggbug/1665009.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>昊子</dc:creator><title>Abstract Factory（抽象工厂） 2</title><link>http://blog.csdn.net/edisundong/archive/2007/06/10/1646575.aspx</link><pubDate>Sun, 10 Jun 2007 13:26:00 GMT</pubDate><guid>http://blog.csdn.net/edisundong/archive/2007/06/10/1646575.aspx</guid><wfw:comment>http://blog.csdn.net/edisundong/comments/1646575.aspx</wfw:comment><comments>http://blog.csdn.net/edisundong/archive/2007/06/10/1646575.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/edisundong/comments/commentRss/1646575.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1646575</trackback:ping><description>Abstract Factory&lt;img src ="http://blog.csdn.net/edisundong/aggbug/1646575.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>昊子</dc:creator><title>Abstract Factory（抽象工厂）</title><link>http://blog.csdn.net/edisundong/archive/2007/06/07/1642658.aspx</link><pubDate>Thu, 07 Jun 2007 16:45:00 GMT</pubDate><guid>http://blog.csdn.net/edisundong/archive/2007/06/07/1642658.aspx</guid><wfw:comment>http://blog.csdn.net/edisundong/comments/1642658.aspx</wfw:comment><comments>http://blog.csdn.net/edisundong/archive/2007/06/07/1642658.aspx#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://blog.csdn.net/edisundong/comments/commentRss/1642658.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1642658</trackback:ping><description>为什么要写成抽象工厂的模式，我想说明一下：

1.可以少改代码，我一向认为只要改了代码就需要花大量的成本（时间、金钱）进行测试...

2.能隔离要生成的具体对象，也就是松耦合。这样做的好处是，可以自由改动、增加这些具体的工厂类（FactoryCai）。
&lt;img src ="http://blog.csdn.net/edisundong/aggbug/1642658.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>昊子</dc:creator><title>设计模式：概要</title><link>http://blog.csdn.net/edisundong/archive/2007/06/07/1642548.aspx</link><pubDate>Thu, 07 Jun 2007 16:02:00 GMT</pubDate><guid>http://blog.csdn.net/edisundong/archive/2007/06/07/1642548.aspx</guid><wfw:comment>http://blog.csdn.net/edisundong/comments/1642548.aspx</wfw:comment><comments>http://blog.csdn.net/edisundong/archive/2007/06/07/1642548.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/edisundong/comments/commentRss/1642548.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1642548</trackback:ping><description> 设计模式分为三类：1.创建型；2.结构型；3.行为型。
&lt;img src ="http://blog.csdn.net/edisundong/aggbug/1642548.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>