﻿<?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>博客园-sekihin-随笔分类-Design Pattern</title><link>http://www.cnblogs.com/sekihin/category/100334.html</link><description>--Anyone can code</description><language>zh-cn</language><lastBuildDate>Sun, 18 May 2008 17:11:43 GMT</lastBuildDate><pubDate>Sun, 18 May 2008 17:11:43 GMT</pubDate><ttl>60</ttl><item><title>Design Patterns（二十四）：Visite Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/29/Visitor_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Sat, 29 Sep 2007 00:21:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/29/Visitor_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/910140.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/29/Visitor_Pattern.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/910140.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/910140.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★☆☆☆☆<br>表示一个作用于某对象结构中的各元素的操作。它可以在不改变各元素的类的前提下定义作用于这些元素的新的操作。<br>Represent an operation to be performed on the elements of an object structure. Visitor lets you define a new operation without changing the classes of the elements on which it operates. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/29/Visitor_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/910140.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-29 08:21 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/29/Visitor_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（二十三）：Template Method--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/25/Template_Method.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Tue, 25 Sep 2007 08:07:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/25/Template_Method.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/884166.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/25/Template_Method.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/884166.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/884166.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★★★<br>定义一个操作中的算法的骨架，而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。<br>Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Template Method lets subclasses redefine certain steps of an algorithm without changing the algorithm's structure.<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/25/Template_Method.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/884166.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-25 16:07 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/25/Template_Method.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（二十二）：Strategy Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/25/Strategy_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Tue, 25 Sep 2007 07:52:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/25/Strategy_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/905551.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/25/Strategy_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/905551.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/905551.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★★☆<br>定义一系列算法，把它们一个一个封装起来，并且使它们可互相转换。该模式使得算法可独立于使用它的客户而变化。<br>Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients that use it. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/25/Strategy_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/905551.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-25 15:52 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/25/Strategy_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（二十一）：State Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/25/State_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Tue, 25 Sep 2007 00:53:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/25/State_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/904849.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/25/State_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/904849.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/904849.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★☆☆<br>允许一个对象在其内部状态改变时改变它的行为。从而使对象看起来似乎修改了其行为。<br>Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.&nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/25/State_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/904849.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-25 08:53 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/25/State_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（二十）：Observer Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/20/Observer_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Thu, 20 Sep 2007 03:10:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/20/Observer_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/899675.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/20/Observer_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/899675.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/899675.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★★★<br>定义对象间的一种一对多的依赖关系，以便当一个对象的状态发生改变时，所有依赖于它的对象都得到通知并自动更新。<br>Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/20/Observer_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/899675.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-20 11:10 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/20/Observer_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（十九）：Memento Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/14/Memento_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Fri, 14 Sep 2007 08:30:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/14/Memento_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/893216.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/14/Memento_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/893216.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/893216.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★☆☆☆☆<br>在不破坏封装性的前提下，捕获一个对象的内部状态，并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。<br>Without violating encapsulation, capture and externalize an object's internal state so that the object can be restored to this state later. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/14/Memento_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/893216.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-14 16:30 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/14/Memento_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（十八）：Mediator Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/12/Mediator_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Wed, 12 Sep 2007 07:15:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/12/Mediator_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/890774.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/12/Mediator_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/890774.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/890774.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★☆☆☆<br>用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用，从而使其耦合松散，而且可以独立地改变它们之间的交互。<br>Define an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/12/Mediator_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/890774.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-12 15:15 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/12/Mediator_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（十七）：Iterator Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/11/Iterator_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Tue, 11 Sep 2007 03:47:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/11/Iterator_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/889540.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/11/Iterator_Pattern.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/889540.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/889540.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 结构图&nbsp;角色迭代器（Iterator）角色：负责定义和遍历元素的接口。具体迭代器（ConcreteIterator）角色：实现迭代器接口，并要记录遍...&nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/11/Iterator_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/889540.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-11 11:47 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/11/Iterator_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（十六）:Interpreter Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/05/Interpreter_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Wed, 05 Sep 2007 09:03:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/05/Interpreter_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/883244.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/05/Interpreter_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/883244.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/883244.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★☆☆☆☆<br>给定一个语言，定义它的文法的一种表示，并定义一种解释器，这个解释器使用该表示来解释语言中的句子。<br>Given a language, define a representation for its grammar along with an interpreter that uses the representation to interpret sentences in the language. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/05/Interpreter_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/883244.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-05 17:03 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/05/Interpreter_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（十五）:Command Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/05/882290.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Wed, 05 Sep 2007 00:22:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/05/882290.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/882290.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/05/882290.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/882290.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/882290.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 结构图&nbsp;角色命令者（Command）角色：为所有具体命令类声明抽象接口。此类应声明为抽象。具体命令者（ConcreteCommand）角色：。定义一个...&nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/05/882290.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/882290.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-05 08:22 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/05/882290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（十四）:Chain of Responsibility--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/09/04/Chain_of_Responsibility.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Tue, 04 Sep 2007 05:11:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/09/04/Chain_of_Responsibility.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/880984.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/09/04/Chain_of_Responsibility.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/880984.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/880984.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 结构图&nbsp;&nbsp;角色抽象处理者（Subject）角色：定义出一个处理请求的接口。根据需要可以定义出一个设定和返回对下家引用的方法。这个角色通...&nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/09/04/Chain_of_Responsibility.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/880984.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-09-04 13:11 <a href="http://www.cnblogs.com/sekihin/archive/2007/09/04/Chain_of_Responsibility.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（十三）:Proxy Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/30/Proxy_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Thu, 30 Aug 2007 12:55:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/30/Proxy_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/876291.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/30/Proxy_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/876291.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/876291.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★★☆<br>为其他对象提供一种代理以控制对这个对象的访问。<br>Provide a surrogate or placeholder for another object to control access to it. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/30/Proxy_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/876291.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-30 20:55 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/30/Proxy_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（十二）:Flyweight Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/30/Flyweight_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Thu, 30 Aug 2007 07:10:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/30/Flyweight_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/874360.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/30/Flyweight_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/874360.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/874360.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★☆☆☆☆<br>运用共享技术有效地支持大量细粒度的对象。<br>Use sharing to support large numbers of fine-grained objects efficiently. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/30/Flyweight_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/874360.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-30 15:10 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/30/Flyweight_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（十一）:Facade Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/29/Fracade_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Wed, 29 Aug 2007 04:21:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/29/Fracade_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/873221.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/29/Fracade_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/873221.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/873221.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★★★<br>为子系统中的一组接口提供一个一致的界面，Facade模式定义了一个高层接口，这个接口使得这一子系统更加容易使用。<br>Provide a unified interface to a set of interfaces in a subsystem. Façade defines a higher-level interface that makes the subsystem easier to use. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/29/Fracade_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/873221.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-29 12:21 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/29/Fracade_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（十）:Decorator Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/28/Decorator_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Tue, 28 Aug 2007 07:26:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/28/Decorator_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/872964.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/28/Decorator_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/872964.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/872964.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★☆☆<br>动态地给一个对象增加一些额外的职责。就增加功能而言，Decorator模式比生成子类更为灵活。<br>Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/28/Decorator_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/872964.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-28 15:26 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/28/Decorator_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（九）:Composite Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/27/Composite_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Mon, 27 Aug 2007 09:36:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/27/Composite_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/871400.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/27/Composite_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/871400.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/871400.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★★☆<br>将对象组合成结构以表示“部分－整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。<br>Compose objects into tree structures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/27/Composite_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/871400.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-27 17:36 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/27/Composite_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（八）:Bridge Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/21/Bridge.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Tue, 21 Aug 2007 10:37:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/21/Bridge.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/863834.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/21/Bridge.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/863834.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/863834.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★☆☆<br>将抽象部分与实现部分分离，使它们都可以独立地变化。<br>Decouple an abstraction from its implementation so that the two can vary independently. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/21/Bridge.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/863834.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-21 18:37 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/21/Bridge.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（七）:Adapter Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/21/Adapter_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Tue, 21 Aug 2007 06:21:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/21/Adapter_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/862821.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/21/Adapter_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/862821.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/862821.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★★☆<br>将一个类的接口转换成客房希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。<br>Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/21/Adapter_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/862821.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-21 14:21 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/21/Adapter_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（六）:Prototype Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/17/Prototype_Pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Fri, 17 Aug 2007 03:35:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/17/Prototype_Pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/859457.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/17/Prototype_Pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/859457.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/859457.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★☆☆<br>使用原型实例指定创建对象的种类，然后通过拷贝这些原型来创建新的对象。<br>Specify the kind of objects to create using a prototypical instance, and create new objects by copying this prototype. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/17/Prototype_Pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/859457.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-17 11:35 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/17/Prototype_Pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（五）:Factory Method--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/16/factory_method.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Thu, 16 Aug 2007 01:33:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/16/factory_method.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/857260.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/16/factory_method.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/857260.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/857260.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★★★<br>定义一个用于创建对象的接口，让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟到子类。<br>Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses. &nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/16/factory_method.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/857260.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-16 09:33 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/16/factory_method.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（四）:Builder Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/08/builder_pattern.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Wed, 08 Aug 2007 06:21:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/08/builder_pattern.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/847828.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/08/builder_pattern.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/847828.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/847828.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★☆☆☆<br>将一个复杂对象的构建与其表示相分离，使得同样的构建过程可以创建不同的表示。<br>Separate the construction of a complex object from its representation so that the same construction process can create different representations. <br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/08/builder_pattern.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/847828.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-08 14:21 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/08/builder_pattern.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns(三）:Abstract Factory--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/08/01/abstractfactory.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Wed, 01 Aug 2007 01:54:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/08/01/abstractfactory.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/837514.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/08/01/abstractfactory.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/837514.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/837514.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★★★<br>提供一个接口，让该接口负责创建一系列“相关或者相互依赖的对象”，无需指定它们具体的类。<br>Provide an interface for creating families of related or dependent objects without specifying their concrete classes.&nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/08/01/abstractfactory.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/837514.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-08-01 09:54 <a href="http://www.cnblogs.com/sekihin/archive/2007/08/01/abstractfactory.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns(二）:Singleton Pattern--VB代码</title><link>http://www.cnblogs.com/sekihin/archive/2007/07/21/826801.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Sat, 21 Jul 2007 11:12:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/07/21/826801.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/826801.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/07/21/826801.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/826801.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/826801.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ★★★★☆<br>保证一个类仅有一个实例，并提供一个访问它的全局访问点。<br>Ensure a class has only one instance and provide a global point of access to it. <br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/07/21/826801.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/826801.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-07-21 19:12 <a href="http://www.cnblogs.com/sekihin/archive/2007/07/21/826801.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design Patterns（一）:Principles And Patterns</title><link>http://www.cnblogs.com/sekihin/archive/2007/07/21/826444.html</link><dc:creator>sekihin</dc:creator><author>sekihin</author><pubDate>Sat, 21 Jul 2007 04:21:00 GMT</pubDate><guid>http://www.cnblogs.com/sekihin/archive/2007/07/21/826444.html</guid><wfw:comment>http://www.cnblogs.com/sekihin/comments/826444.html</wfw:comment><comments>http://www.cnblogs.com/sekihin/archive/2007/07/21/826444.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/sekihin/comments/commentRss/826444.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/sekihin/services/trackbacks/826444.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: |    单一职责原则--就一个类而言，应该仅有一个引起它变化的原因。<br>|    开放封闭原则--软件实体（类、模块、函数等等）应该是可以扩展的，但是不可修改的。<br>|    Liskov替换原则--子类型（subtype）必须能够替换掉他们的基类型（base type）<br>|    依赖倒置原则--高层模块不应该依赖于底层模块。二者都应该依赖于抽象。抽象不应该依赖于细节，细节应该依赖于抽象。<br>|    接口隔离原则--不应该强迫客户依赖于它们不使用的方法。 一个对象的客户不是必须通过该对象的接口去访问它，也可以通过委托或者该对象的基类去访问它。&nbsp;&nbsp;<a href='http://www.cnblogs.com/sekihin/archive/2007/07/21/826444.html'>阅读全文</a><img src ="http://www.cnblogs.com/sekihin/aggbug/826444.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://sekihin.cnblogs.com/" target="_blank">sekihin</a> 2007-07-21 12:21 <a href="http://www.cnblogs.com/sekihin/archive/2007/07/21/826444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>