<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>我的2007 - 设计模式</title><link>http://blog.csdn.net/zhijie435/category/266951.aspx</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Mon, 14 Apr 2008 18:59:46 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>zhijie435</dc:creator><title>mysql 死锁问题解决</title><link>http://blog.csdn.net/zhijie435/archive/2007/04/29/1591883.aspx</link><pubDate>Sun, 29 Apr 2007 16:00:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2007/04/29/1591883.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1591883.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2007/04/29/1591883.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1591883.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1591883</trackback:ping><description>        最近公司的数据库在操作文章表的时候经常出现Locked进程，导致程序无法正常访问，后经多方查找资料，发现数据表类型为 MyISAM （表锁定）而不是InnoDB（行锁定）。
        修改表类型为InnoDB，问题解决...&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1591883.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>java关于23种设计模式的有趣见解</title><link>http://blog.csdn.net/zhijie435/archive/2007/02/04/1502122.aspx</link><pubDate>Sun, 04 Feb 2007 15:24:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2007/02/04/1502122.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1502122.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2007/02/04/1502122.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1502122.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1502122</trackback:ping><description>桥梁模式：将抽象化与实现化脱耦，使得二者可以独立的变化，也就是说将他们之间的强关联变成弱关联，也就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系，从而使两者可以独立的变化。 
&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1502122.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>对代理模式与Java动态代理类的理解 </title><link>http://blog.csdn.net/zhijie435/archive/2007/01/23/1491566.aspx</link><pubDate>Tue, 23 Jan 2007 20:49:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2007/01/23/1491566.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1491566.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2007/01/23/1491566.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1491566.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1491566</trackback:ping><description>所谓Dynamic Proxy是这样一种class：它是在运行时生成的class，在生成它时你必须提供一组interface给它，然后该class就宣称它实现了这些interface。你当然可以把该class的实例当作这些interface中的任何一个来用。当然啦，这个Dynamic Proxy其实就是一个Proxy，它不会替你作实质性的工作，在生成它的实例时你必须提供一个handler，由它接管实际的工作。&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1491566.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>设计模式之Command（命令）</title><link>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489170.aspx</link><pubDate>Sun, 21 Jan 2007 13:25:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489170.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1489170.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489170.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1489170.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1489170</trackback:ping><description>该文群命令一种用法(流水线操作)实际展示了命令模式+职责链的使用，或者说命令组成的Filter过滤器模式，这种方式可以重构if else逻辑。

使用Map的群命令也是常用的一种过滤器实现，这种方式性能好，也可以重构原来的if else逻辑。

&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1489170.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>AOP vs Decorator </title><link>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489165.aspx</link><pubDate>Sun, 21 Jan 2007 13:14:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489165.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1489165.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489165.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1489165.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1489165</trackback:ping><description>Filter模式具体怎么用？&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1489165.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>设计模式之Composite(组合)</title><link>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489159.aspx</link><pubDate>Sun, 21 Jan 2007 12:57:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489159.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1489159.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489159.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1489159.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1489159</trackback:ping><description>CompositeEquipment继承了Equipment,同时为自己里面的对象们提供了外部访问的方法,重载了Iterator,Iterator是Java的Collection的一个接口，是Iterator模式的实现.
&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1489159.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>设计模式之Strategy(策略)</title><link>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489138.aspx</link><pubDate>Sun, 21 Jan 2007 12:06:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489138.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1489138.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2007/01/21/1489138.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1489138.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1489138</trackback:ping><description>实际整个Strategy的核心部分就是抽象类的使用,使用Strategy模式可以在用户需要变化时,修改量很少,而且快速.

Strategy和Factory有一定的类似,Strategy相对简单容易理解,并且可以在运行时刻自由切换。Factory重点是用来创建对象。
&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1489138.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>你还在用if else吗？</title><link>http://blog.csdn.net/zhijie435/archive/2007/01/20/1488752.aspx</link><pubDate>Sat, 20 Jan 2007 21:03:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2007/01/20/1488752.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1488752.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2007/01/20/1488752.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1488752.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1488752</trackback:ping><description>这篇文章看了很多遍了，但一直不能彻底理解，不是不理解这样的好处，而是从文中一直find没有彻底的解决办法......&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1488752.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>uml基础知识温故而知新</title><link>http://blog.csdn.net/zhijie435/archive/2007/01/09/1478482.aspx</link><pubDate>Tue, 09 Jan 2007 21:43:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2007/01/09/1478482.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1478482.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2007/01/09/1478482.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1478482.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1478482</trackback:ping><description>温习uml的基础知识，了解继承、实现、关联、聚合的uml画法和表示！&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1478482.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>Decorator模式应用实践</title><link>http://blog.csdn.net/zhijie435/archive/2006/12/29/1467845.aspx</link><pubDate>Fri, 29 Dec 2006 20:17:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2006/12/29/1467845.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1467845.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2006/12/29/1467845.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1467845.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1467845</trackback:ping><description>项目设计：一个典型的DAO业务层Decorator模式的实现&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1467845.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>设计模式之Decorator(油漆工)</title><link>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466146.aspx</link><pubDate>Thu, 28 Dec 2006 20:30:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466146.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1466146.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466146.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1466146.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1466146</trackback:ping><description>设计模式之装饰，不习惯叫油漆工，也许我明天要作的支付实现要用到这个模式&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1466146.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>设计模式之Adapter(适配器)</title><link>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466132.aspx</link><pubDate>Thu, 28 Dec 2006 20:17:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466132.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1466132.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466132.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1466132.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1466132</trackback:ping><description>来自jdon的有关适配器模式的介绍&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1466132.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>设计模式之Proxy(代理)</title><link>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466126.aspx</link><pubDate>Thu, 28 Dec 2006 20:09:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466126.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1466126.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466126.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1466126.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1466126</trackback:ping><description>从jdon转载的一篇介绍代理模式的文章&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1466126.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>zhijie435</dc:creator><title>单例模式最佳实践</title><link>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466105.aspx</link><pubDate>Thu, 28 Dec 2006 19:48:00 GMT</pubDate><guid>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466105.aspx</guid><wfw:comment>http://blog.csdn.net/zhijie435/comments/1466105.aspx</wfw:comment><comments>http://blog.csdn.net/zhijie435/archive/2006/12/28/1466105.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/zhijie435/comments/commentRss/1466105.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1466105</trackback:ping><description>饿汉式、懒汉式和登记式单例&lt;img src ="http://blog.csdn.net/zhijie435/aggbug/1466105.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>