﻿<?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>语源科技BlogJava-既然选择了远方，便只顾风雨兼程！</title><link>http://www.blogjava.net/leig2373/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 08:59:27 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 08:59:27 GMT</pubDate><ttl>60</ttl><item><title>结构模式之Decorator——装饰模式</title><link>http://www.blogjava.net/leig2373/archive/2008/06/25/210373.html</link><dc:creator>云淡风清</dc:creator><author>云淡风清</author><pubDate>Wed, 25 Jun 2008 05:33:00 GMT</pubDate><guid>http://www.blogjava.net/leig2373/archive/2008/06/25/210373.html</guid><wfw:comment>http://www.blogjava.net/leig2373/comments/210373.html</wfw:comment><comments>http://www.blogjava.net/leig2373/archive/2008/06/25/210373.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leig2373/comments/commentRss/210373.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leig2373/services/trackbacks/210373.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在软件系统中，有时候我们会使用继承来扩展对象的功能，但是由于继承为类型引入的静态特质，使得这种扩展方式缺乏灵活性；并且随着子类的增多（扩展功能的增多），各种子类的组合（扩展功能的组合）会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现，同时避免“扩展功能的增多”带来的子类膨胀问题，从而使得任何“功能扩展变化”所导致的影响将为最低？这就是本文要讲的Decorator模式。&nbsp;&nbsp;<a href='http://www.blogjava.net/leig2373/archive/2008/06/25/210373.html'>阅读全文</a><img src ="http://www.blogjava.net/leig2373/aggbug/210373.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leig2373/" target="_blank">云淡风清</a> 2008-06-25 13:33 <a href="http://www.blogjava.net/leig2373/archive/2008/06/25/210373.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>结构模式之Composite——合成（部分-整体）模式实例</title><link>http://www.blogjava.net/leig2373/archive/2008/06/23/210185.html</link><dc:creator>云淡风清</dc:creator><author>云淡风清</author><pubDate>Mon, 23 Jun 2008 15:11:00 GMT</pubDate><guid>http://www.blogjava.net/leig2373/archive/2008/06/23/210185.html</guid><wfw:comment>http://www.blogjava.net/leig2373/comments/210185.html</wfw:comment><comments>http://www.blogjava.net/leig2373/archive/2008/06/23/210185.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/leig2373/comments/commentRss/210185.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leig2373/services/trackbacks/210185.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 合成模式的两种实现方式&nbsp;&nbsp;<a href='http://www.blogjava.net/leig2373/archive/2008/06/23/210185.html'>阅读全文</a><img src ="http://www.blogjava.net/leig2373/aggbug/210185.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leig2373/" target="_blank">云淡风清</a> 2008-06-23 23:11 <a href="http://www.blogjava.net/leig2373/archive/2008/06/23/210185.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>结构模式之Composite——合成（部分-整体）模式</title><link>http://www.blogjava.net/leig2373/archive/2008/06/23/210113.html</link><dc:creator>云淡风清</dc:creator><author>云淡风清</author><pubDate>Mon, 23 Jun 2008 14:29:00 GMT</pubDate><guid>http://www.blogjava.net/leig2373/archive/2008/06/23/210113.html</guid><wfw:comment>http://www.blogjava.net/leig2373/comments/210113.html</wfw:comment><comments>http://www.blogjava.net/leig2373/archive/2008/06/23/210113.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leig2373/comments/commentRss/210113.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leig2373/services/trackbacks/210113.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 合成模式有时候又叫做部分-整体模式，它使我们树型结构的问题中，模糊了简单元素和复杂元素的概念，客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/leig2373/archive/2008/06/23/210113.html'>阅读全文</a><img src ="http://www.blogjava.net/leig2373/aggbug/210113.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leig2373/" target="_blank">云淡风清</a> 2008-06-23 22:29 <a href="http://www.blogjava.net/leig2373/archive/2008/06/23/210113.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>结构模式之Adapter——适配器模式</title><link>http://www.blogjava.net/leig2373/archive/2008/06/19/209170.html</link><dc:creator>云淡风清</dc:creator><author>云淡风清</author><pubDate>Thu, 19 Jun 2008 08:49:00 GMT</pubDate><guid>http://www.blogjava.net/leig2373/archive/2008/06/19/209170.html</guid><wfw:comment>http://www.blogjava.net/leig2373/comments/209170.html</wfw:comment><comments>http://www.blogjava.net/leig2373/archive/2008/06/19/209170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leig2373/comments/commentRss/209170.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leig2373/services/trackbacks/209170.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Adapter模式也叫适配器模式，是由GoF提出的23种设计模式的一种。Adapter模式是构造型模式之一，通过Adapter模式，可以改变已有类（或外部类）的接口形式。&nbsp;&nbsp;<a href='http://www.blogjava.net/leig2373/archive/2008/06/19/209170.html'>阅读全文</a><img src ="http://www.blogjava.net/leig2373/aggbug/209170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leig2373/" target="_blank">云淡风清</a> 2008-06-19 16:49 <a href="http://www.blogjava.net/leig2373/archive/2008/06/19/209170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>创建模式之Builder  ——建造模式</title><link>http://www.blogjava.net/leig2373/archive/2008/05/30/203860.html</link><dc:creator>云淡风清</dc:creator><author>云淡风清</author><pubDate>Fri, 30 May 2008 04:47:00 GMT</pubDate><guid>http://www.blogjava.net/leig2373/archive/2008/05/30/203860.html</guid><wfw:comment>http://www.blogjava.net/leig2373/comments/203860.html</wfw:comment><comments>http://www.blogjava.net/leig2373/archive/2008/05/30/203860.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leig2373/comments/commentRss/203860.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leig2373/services/trackbacks/203860.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一个产品通常有不同的组成部分作为产品的零件，这些零件可能是对象也有可能不是，所以我们通常叫他产品的内部表象，不同的产品有不同的内部表象，使用建造模式可以使客户端不需要知道产品内部有哪些零件，这些零件有什么样的内部关系，他们是如何组成产品的。。。。。。&nbsp;&nbsp;<a href='http://www.blogjava.net/leig2373/archive/2008/05/30/203860.html'>阅读全文</a><img src ="http://www.blogjava.net/leig2373/aggbug/203860.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leig2373/" target="_blank">云淡风清</a> 2008-05-30 12:47 <a href="http://www.blogjava.net/leig2373/archive/2008/05/30/203860.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>创建模式之Singleton——单例模式 </title><link>http://www.blogjava.net/leig2373/archive/2008/05/28/203554.html</link><dc:creator>云淡风清</dc:creator><author>云淡风清</author><pubDate>Wed, 28 May 2008 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/leig2373/archive/2008/05/28/203554.html</guid><wfw:comment>http://www.blogjava.net/leig2373/comments/203554.html</wfw:comment><comments>http://www.blogjava.net/leig2373/archive/2008/05/28/203554.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leig2373/comments/commentRss/203554.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leig2373/services/trackbacks/203554.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Singleton模式得到广泛地使用，并证实可用于软件设计。虽然这个模式并非Java专有，但它已成为Java编程的一个典型应用。尽管这个模式相当简单，但仍有很多需要我们关注的地方。&nbsp;&nbsp;<a href='http://www.blogjava.net/leig2373/archive/2008/05/28/203554.html'>阅读全文</a><img src ="http://www.blogjava.net/leig2373/aggbug/203554.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leig2373/" target="_blank">云淡风清</a> 2008-05-28 16:57 <a href="http://www.blogjava.net/leig2373/archive/2008/05/28/203554.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>创建模式之FactoryMethod——工厂方法模式 </title><link>http://www.blogjava.net/leig2373/archive/2008/05/28/203481.html</link><dc:creator>云淡风清</dc:creator><author>云淡风清</author><pubDate>Wed, 28 May 2008 05:58:00 GMT</pubDate><guid>http://www.blogjava.net/leig2373/archive/2008/05/28/203481.html</guid><wfw:comment>http://www.blogjava.net/leig2373/comments/203481.html</wfw:comment><comments>http://www.blogjava.net/leig2373/archive/2008/05/28/203481.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leig2373/comments/commentRss/203481.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leig2373/services/trackbacks/203481.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 今天学习一下工厂方法模式。。。。。。&nbsp;&nbsp;<a href='http://www.blogjava.net/leig2373/archive/2008/05/28/203481.html'>阅读全文</a><img src ="http://www.blogjava.net/leig2373/aggbug/203481.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leig2373/" target="_blank">云淡风清</a> 2008-05-28 13:58 <a href="http://www.blogjava.net/leig2373/archive/2008/05/28/203481.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>浅谈数据库死锁</title><link>http://www.blogjava.net/leig2373/archive/2008/05/13/200263.html</link><dc:creator>云淡风清</dc:creator><author>云淡风清</author><pubDate>Tue, 13 May 2008 10:36:00 GMT</pubDate><guid>http://www.blogjava.net/leig2373/archive/2008/05/13/200263.html</guid><wfw:comment>http://www.blogjava.net/leig2373/comments/200263.html</wfw:comment><comments>http://www.blogjava.net/leig2373/archive/2008/05/13/200263.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leig2373/comments/commentRss/200263.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leig2373/services/trackbacks/200263.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近碰到了一个死锁的问题，查了一天才查出为什么会发生，查的过程中对死锁也有点简单的认识，下面谈谈我对死锁的理解。&nbsp;&nbsp;<a href='http://www.blogjava.net/leig2373/archive/2008/05/13/200263.html'>阅读全文</a><img src ="http://www.blogjava.net/leig2373/aggbug/200263.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leig2373/" target="_blank">云淡风清</a> 2008-05-13 18:36 <a href="http://www.blogjava.net/leig2373/archive/2008/05/13/200263.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>创建模式之SimpleFactory——简单工厂模式</title><link>http://www.blogjava.net/leig2373/archive/2008/05/13/200237.html</link><dc:creator>云淡风清</dc:creator><author>云淡风清</author><pubDate>Tue, 13 May 2008 08:36:00 GMT</pubDate><guid>http://www.blogjava.net/leig2373/archive/2008/05/13/200237.html</guid><wfw:comment>http://www.blogjava.net/leig2373/comments/200237.html</wfw:comment><comments>http://www.blogjava.net/leig2373/archive/2008/05/13/200237.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/leig2373/comments/commentRss/200237.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leig2373/services/trackbacks/200237.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 简单工厂模式是一个对象创建型模式。。。。。。&nbsp;&nbsp;<a href='http://www.blogjava.net/leig2373/archive/2008/05/13/200237.html'>阅读全文</a><img src ="http://www.blogjava.net/leig2373/aggbug/200237.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leig2373/" target="_blank">云淡风清</a> 2008-05-13 16:36 <a href="http://www.blogjava.net/leig2373/archive/2008/05/13/200237.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>每一分钟都是不同的我</title><link>http://www.blogjava.net/leig2373/archive/2008/05/07/199026.html</link><dc:creator>云淡风清</dc:creator><author>云淡风清</author><pubDate>Wed, 07 May 2008 09:40:00 GMT</pubDate><guid>http://www.blogjava.net/leig2373/archive/2008/05/07/199026.html</guid><wfw:comment>http://www.blogjava.net/leig2373/comments/199026.html</wfw:comment><comments>http://www.blogjava.net/leig2373/archive/2008/05/07/199026.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leig2373/comments/commentRss/199026.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leig2373/services/trackbacks/199026.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 音乐家鲁宾斯坦经常到好友画家毕加索的画室看他画画。一次。。。&nbsp;&nbsp;<a href='http://www.blogjava.net/leig2373/archive/2008/05/07/199026.html'>阅读全文</a><img src ="http://www.blogjava.net/leig2373/aggbug/199026.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leig2373/" target="_blank">云淡风清</a> 2008-05-07 17:40 <a href="http://www.blogjava.net/leig2373/archive/2008/05/07/199026.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>