﻿<?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>博客园-Trigon--Chatterley@35-随笔分类-Design Patterns</title><link>http://www.cnblogs.com/Trigon/category/48929.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 04 Jun 2008 04:39:38 GMT</lastBuildDate><pubDate>Wed, 04 Jun 2008 04:39:38 GMT</pubDate><ttl>60</ttl><item><title>深入浅出的设计模式</title><link>http://www.cnblogs.com/Trigon/archive/2006/10/13/528348.html</link><dc:creator>Chatterley</dc:creator><author>Chatterley</author><pubDate>Fri, 13 Oct 2006 07:38:00 GMT</pubDate><guid>http://www.cnblogs.com/Trigon/archive/2006/10/13/528348.html</guid><wfw:comment>http://www.cnblogs.com/Trigon/comments/528348.html</wfw:comment><comments>http://www.cnblogs.com/Trigon/archive/2006/10/13/528348.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/Trigon/comments/commentRss/528348.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Trigon/services/trackbacks/528348.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天看了《深入浅出设计模式》的第一章。这篇文章读起来很轻松，而且也比较容易接受。它不象以前谈论的设计模式，感觉全是文字和代码。从头到尾看起来要晕个n回。我读的过程中往往会只看第一章，就不想再看后面的内...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Trigon/archive/2006/10/13/528348.html'>阅读全文</a><img src ="http://www.cnblogs.com/Trigon/aggbug/528348.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Trigon.cnblogs.com/" target="_blank">Chatterley</a> 2006-10-13 15:38 <a href="http://www.cnblogs.com/Trigon/archive/2006/10/13/528348.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PetShop中的策略模式</title><link>http://www.cnblogs.com/Trigon/archive/2006/08/09/472199.html</link><dc:creator>Chatterley</dc:creator><author>Chatterley</author><pubDate>Wed, 09 Aug 2006 06:09:00 GMT</pubDate><guid>http://www.cnblogs.com/Trigon/archive/2006/08/09/472199.html</guid><wfw:comment>http://www.cnblogs.com/Trigon/comments/472199.html</wfw:comment><comments>http://www.cnblogs.com/Trigon/archive/2006/08/09/472199.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Trigon/comments/commentRss/472199.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Trigon/services/trackbacks/472199.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;Strategy策略模式是属于设计模式中对象行为型模式，主要是定义一系列的算法，把这些算法一个个封装成单独的类。&nbsp;&nbsp;&nbsp;在PetS...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Trigon/archive/2006/08/09/472199.html'>阅读全文</a><img src ="http://www.cnblogs.com/Trigon/aggbug/472199.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Trigon.cnblogs.com/" target="_blank">Chatterley</a> 2006-08-09 14:09 <a href="http://www.cnblogs.com/Trigon/archive/2006/08/09/472199.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PetShop中的门面模式</title><link>http://www.cnblogs.com/Trigon/archive/2006/08/08/470717.html</link><dc:creator>Chatterley</dc:creator><author>Chatterley</author><pubDate>Tue, 08 Aug 2006 02:19:00 GMT</pubDate><guid>http://www.cnblogs.com/Trigon/archive/2006/08/08/470717.html</guid><wfw:comment>http://www.cnblogs.com/Trigon/comments/470717.html</wfw:comment><comments>http://www.cnblogs.com/Trigon/archive/2006/08/08/470717.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Trigon/comments/commentRss/470717.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Trigon/services/trackbacks/470717.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面(Facade)对象进行。门面模式提供一个高层次的接口，使得子系统更易于使用。&nbsp;&nbs...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Trigon/archive/2006/08/08/470717.html'>阅读全文</a><img src ="http://www.cnblogs.com/Trigon/aggbug/470717.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Trigon.cnblogs.com/" target="_blank">Chatterley</a> 2006-08-08 10:19 <a href="http://www.cnblogs.com/Trigon/archive/2006/08/08/470717.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PetShop中的抽象工厂</title><link>http://www.cnblogs.com/Trigon/archive/2006/08/07/470176.html</link><dc:creator>Chatterley</dc:creator><author>Chatterley</author><pubDate>Mon, 07 Aug 2006 09:45:00 GMT</pubDate><guid>http://www.cnblogs.com/Trigon/archive/2006/08/07/470176.html</guid><wfw:comment>http://www.cnblogs.com/Trigon/comments/470176.html</wfw:comment><comments>http://www.cnblogs.com/Trigon/archive/2006/08/07/470176.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Trigon/comments/commentRss/470176.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Trigon/services/trackbacks/470176.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: PetShop4.0是一个很好的源码学习工具，其内部提供了很多设计模式（DesignPatterns)。这里介绍其中一种设计模式----抽象工厂模式在PetShop中有下列的图关系的几个对象：在We...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Trigon/archive/2006/08/07/470176.html'>阅读全文</a><img src ="http://www.cnblogs.com/Trigon/aggbug/470176.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Trigon.cnblogs.com/" target="_blank">Chatterley</a> 2006-08-07 17:45 <a href="http://www.cnblogs.com/Trigon/archive/2006/08/07/470176.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORPatterns(1):3层架构</title><link>http://www.cnblogs.com/Trigon/archive/2006/07/07/445198.html</link><dc:creator>Chatterley</dc:creator><author>Chatterley</author><pubDate>Fri, 07 Jul 2006 06:24:00 GMT</pubDate><guid>http://www.cnblogs.com/Trigon/archive/2006/07/07/445198.html</guid><wfw:comment>http://www.cnblogs.com/Trigon/comments/445198.html</wfw:comment><comments>http://www.cnblogs.com/Trigon/archive/2006/07/07/445198.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Trigon/comments/commentRss/445198.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Trigon/services/trackbacks/445198.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 大多数的大型业务系统都是依据3层模式。最上层为UI层，其基于下层的业务层。业务对象必须保存到持久对象（数据库），所以最底层为持久层。如果你想用纯面向对象来实现你的业务系统，那么你必须决定用哪种数据库来...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Trigon/archive/2006/07/07/445198.html'>阅读全文</a><img src ="http://www.cnblogs.com/Trigon/aggbug/445198.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Trigon.cnblogs.com/" target="_blank">Chatterley</a> 2006-07-07 14:24 <a href="http://www.cnblogs.com/Trigon/archive/2006/07/07/445198.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>看代码学设计</title><link>http://www.cnblogs.com/Trigon/archive/2006/03/30/362355.html</link><dc:creator>Chatterley</dc:creator><author>Chatterley</author><pubDate>Thu, 30 Mar 2006 01:30:00 GMT</pubDate><guid>http://www.cnblogs.com/Trigon/archive/2006/03/30/362355.html</guid><wfw:comment>http://www.cnblogs.com/Trigon/comments/362355.html</wfw:comment><comments>http://www.cnblogs.com/Trigon/archive/2006/03/30/362355.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Trigon/comments/commentRss/362355.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Trigon/services/trackbacks/362355.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Microsoft提供的一个EnterpriceLibrary的开发源码，里面包括6个Block：CachingApplicationBlockCrypptographyApplica...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Trigon/archive/2006/03/30/362355.html'>阅读全文</a><img src ="http://www.cnblogs.com/Trigon/aggbug/362355.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Trigon.cnblogs.com/" target="_blank">Chatterley</a> 2006-03-30 09:30 <a href="http://www.cnblogs.com/Trigon/archive/2006/03/30/362355.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Separated Interface 与 Value Object</title><link>http://www.cnblogs.com/Trigon/archive/2006/02/23/336309.html</link><dc:creator>Chatterley</dc:creator><author>Chatterley</author><pubDate>Thu, 23 Feb 2006 08:00:00 GMT</pubDate><guid>http://www.cnblogs.com/Trigon/archive/2006/02/23/336309.html</guid><wfw:comment>http://www.cnblogs.com/Trigon/comments/336309.html</wfw:comment><comments>http://www.cnblogs.com/Trigon/archive/2006/02/23/336309.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Trigon/comments/commentRss/336309.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Trigon/services/trackbacks/336309.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: SeparatedInferface：在一个包定义接口，而在另一个与这个包分离的包中实现这个接口。使用场景：&nbsp;&nbsp;&nbsp;当需要对两个系统之间进行解藕时，可以使用Separa...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Trigon/archive/2006/02/23/336309.html'>阅读全文</a><img src ="http://www.cnblogs.com/Trigon/aggbug/336309.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Trigon.cnblogs.com/" target="_blank">Chatterley</a> 2006-02-23 16:00 <a href="http://www.cnblogs.com/Trigon/archive/2006/02/23/336309.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mapper 和Layer Supertype</title><link>http://www.cnblogs.com/Trigon/archive/2006/02/22/335621.html</link><dc:creator>Chatterley</dc:creator><author>Chatterley</author><pubDate>Wed, 22 Feb 2006 09:41:00 GMT</pubDate><guid>http://www.cnblogs.com/Trigon/archive/2006/02/22/335621.html</guid><wfw:comment>http://www.cnblogs.com/Trigon/comments/335621.html</wfw:comment><comments>http://www.cnblogs.com/Trigon/archive/2006/02/22/335621.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Trigon/comments/commentRss/335621.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Trigon/services/trackbacks/335621.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;Mapper：在两个独立的对象（系统）之间建立通信的对象。使用场景：&nbsp;&nbsp;&nbsp;Mapper主要的作用在于见系统的不同部分解耦，只...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Trigon/archive/2006/02/22/335621.html'>阅读全文</a><img src ="http://www.cnblogs.com/Trigon/aggbug/335621.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Trigon.cnblogs.com/" target="_blank">Chatterley</a> 2006-02-22 17:41 <a href="http://www.cnblogs.com/Trigon/archive/2006/02/22/335621.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Gateway</title><link>http://www.cnblogs.com/Trigon/archive/2006/02/21/334742.html</link><dc:creator>Chatterley</dc:creator><author>Chatterley</author><pubDate>Tue, 21 Feb 2006 06:08:00 GMT</pubDate><guid>http://www.cnblogs.com/Trigon/archive/2006/02/21/334742.html</guid><wfw:comment>http://www.cnblogs.com/Trigon/comments/334742.html</wfw:comment><comments>http://www.cnblogs.com/Trigon/archive/2006/02/21/334742.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Trigon/comments/commentRss/334742.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Trigon/services/trackbacks/334742.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Gateway：一个封装外部系统或资源访问的对象。使用场景：当要访问外部资源时，通常要获取他们的API，而这些API可能很复杂。因为必须考虑到资源相关的许多特性。那么就可以利用Gateway来把特...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Trigon/archive/2006/02/21/334742.html'>阅读全文</a><img src ="http://www.cnblogs.com/Trigon/aggbug/334742.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Trigon.cnblogs.com/" target="_blank">Chatterley</a> 2006-02-21 14:08 <a href="http://www.cnblogs.com/Trigon/archive/2006/02/21/334742.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>第一天 Patterns GetStart</title><link>http://www.cnblogs.com/Trigon/archive/2006/02/21/334487.html</link><dc:creator>Chatterley</dc:creator><author>Chatterley</author><pubDate>Tue, 21 Feb 2006 01:28:00 GMT</pubDate><guid>http://www.cnblogs.com/Trigon/archive/2006/02/21/334487.html</guid><wfw:comment>http://www.cnblogs.com/Trigon/comments/334487.html</wfw:comment><comments>http://www.cnblogs.com/Trigon/archive/2006/02/21/334487.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Trigon/comments/commentRss/334487.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Trigon/services/trackbacks/334487.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;设计模式，我想大家都很熟悉，然而大家熟悉的可能Gof的23Patterns。有些人甚至把它们等同起来了。其实模式就是，重复问题的重复解决方法，它是用于解决一些在相...&nbsp;&nbsp;<a href='http://www.cnblogs.com/Trigon/archive/2006/02/21/334487.html'>阅读全文</a><img src ="http://www.cnblogs.com/Trigon/aggbug/334487.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://Trigon.cnblogs.com/" target="_blank">Chatterley</a> 2006-02-21 09:28 <a href="http://www.cnblogs.com/Trigon/archive/2006/02/21/334487.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>