﻿<?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-阿蜜果-随笔分类-Design Pattern</title><link>http://www.blogjava.net/amigoxie/category/19985.html</link><description>http://www.blogjava.net/amigoxie&lt;br&gt;
&lt;span style="display:none"&gt;不骄，不矜，勤工，好学，才是好女子&lt;/span&gt;
危机是弱者的死亡，却是强者的新生</description><language>zh-cn</language><lastBuildDate>Thu, 10 Nov 2011 15:46:27 GMT</lastBuildDate><pubDate>Thu, 10 Nov 2011 15:46:27 GMT</pubDate><ttl>60</ttl><item><title>蜜果私塾：在JavaScript中使用适配器模式</title><link>http://www.blogjava.net/amigoxie/archive/2011/11/10/363478.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Thu, 10 Nov 2011 15:12:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2011/11/10/363478.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/363478.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2011/11/10/363478.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/363478.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/363478.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:    看一年前在当当网所买，却还崭新的那本《JavaScript设计模式》（Rose Harmes、Dustin Diaz 著），作者将GoF合著的《Design Patterns》一书中若干设计模式在JavaScript中的应用给了详尽的解说，不失为一本好书。<br>  我比较喜欢的设计模式有工厂模式、适配器模式、组合模式和观察者模式等，本文总结书中关于适配器模式的讲解，希望该模式能为读者在JavaScript开发中所用。<br>1、什么是适配器模式<br>2、适配器模式的应用场合<br>3、在JavaScript中使用适配器模式<br>4、适配器模式的优缺点<br>5、参考文档<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2011/11/10/363478.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/363478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2011-11-10 23:12 <a href="http://www.blogjava.net/amigoxie/archive/2011/11/10/363478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>蜜果私塾：在JavaScript中使用工厂模式</title><link>http://www.blogjava.net/amigoxie/archive/2011/11/08/363187.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Tue, 08 Nov 2011 08:23:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2011/11/08/363187.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/363187.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2011/11/08/363187.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/363187.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/363187.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1、什么是工厂模式？<br>2、工厂模式的应用场合<br>3、在JavaScript中使用工厂模式<br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 简单工厂<br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 复杂工厂模式<br>4、工厂模式的优缺点<br>5、参考文档&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2011/11/08/363187.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/363187.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2011-11-08 16:23 <a href="http://www.blogjava.net/amigoxie/archive/2011/11/08/363187.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>蜜果私塾：在JavaScript中使用单例模式</title><link>http://www.blogjava.net/amigoxie/archive/2011/11/07/363048.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Mon, 07 Nov 2011 05:14:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2011/11/07/363048.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/363048.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2011/11/07/363048.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/363048.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/363048.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1、什么是单例模式<br>2、单例模式的应用场景<br>3、单例模式的两种形式<br>&nbsp;&nbsp;&nbsp;&nbsp;3.1 “饿汉式”单例模式实现<br>&nbsp;&nbsp;&nbsp;&nbsp;3.2 “懒汉式”单例模式实现<br>4、在JavaScript中使用单例模式<br>&nbsp;&nbsp;&nbsp;&nbsp;4.1 单例的基本结构<br>&nbsp;&nbsp;&nbsp;&nbsp;4.2 创建拥有私有成员的单例类<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.1 使用下划线表示法<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.2.2 使用闭包<br>&nbsp;&nbsp;&nbsp;&nbsp;4.3 在JavaScript中实现“懒汉式”单例模式<br>&nbsp;&nbsp;&nbsp;&nbsp;4.4 使用单例模式实现分支<br>5、单例模式的优缺点<br>6、参考文档<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2011/11/07/363048.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/363048.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2011-11-07 13:14 <a href="http://www.blogjava.net/amigoxie/archive/2011/11/07/363048.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式学习笔记--观察者模式(Observer) （未完待续）</title><link>http://www.blogjava.net/amigoxie/archive/2008/05/14/200325.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Tue, 13 May 2008 23:56:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2008/05/14/200325.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/200325.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2008/05/14/200325.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/200325.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/200325.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:    观察者模式(Observer) 属于对象的行为模式。它是开发过程中很常用的一种模式，它定义对象间的一种一对多的关系,当一个对象的状态发生改变时,所有依赖它的对象都得到通知,并被自动更新。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2008/05/14/200325.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/200325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2008-05-14 07:56 <a href="http://www.blogjava.net/amigoxie/archive/2008/05/14/200325.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式学习笔记--调停者模式(Mediator) </title><link>http://www.blogjava.net/amigoxie/archive/2007/04/14/110621.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Sat, 14 Apr 2007 03:24:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2007/04/14/110621.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/110621.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2007/04/14/110621.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/110621.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/110621.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     本文对调停者模式(Mediator) 的定义、使用原因、适用的情况举例、类图结构和说明进行了比较详细的说明，并以实例说明之。&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2007/04/14/110621.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/110621.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2007-04-14 11:24 <a href="http://www.blogjava.net/amigoxie/archive/2007/04/14/110621.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式学习笔记--备忘录模式(Memento) </title><link>http://www.blogjava.net/amigoxie/archive/2007/04/12/110031.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Wed, 11 Apr 2007 16:11:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2007/04/12/110031.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/110031.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2007/04/12/110031.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/110031.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/110031.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:      本文对备忘录模式(Memento)的定义、使用原因、适用的情况举例、类图结构和说明进行了比较详细的说明，并以具体实例说明之。&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2007/04/12/110031.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/110031.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2007-04-12 00:11 <a href="http://www.blogjava.net/amigoxie/archive/2007/04/12/110031.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式学习笔记--策略模式(待续)</title><link>http://www.blogjava.net/amigoxie/archive/2007/04/11/109778.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Tue, 10 Apr 2007 16:11:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2007/04/11/109778.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/109778.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2007/04/11/109778.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/109778.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/109778.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:     本文对策略模式的定义、使用原因、适用的情况举例、类图结构和说明进行了比较详细的说明，应用举例完成了部分，代码模拟实现待续&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2007/04/11/109778.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/109778.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2007-04-11 00:11 <a href="http://www.blogjava.net/amigoxie/archive/2007/04/11/109778.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式学习笔记--模板方法(Template Method)模式 </title><link>http://www.blogjava.net/amigoxie/archive/2007/03/20/105110.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Tue, 20 Mar 2007 14:38:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2007/03/20/105110.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/105110.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2007/03/20/105110.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/105110.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/105110.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:      本文对模板方法(Template method)模式的定义、使用原因、类图结构和说明进行了比较详细的说明，并以实例说明之。&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2007/03/20/105110.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/105110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2007-03-20 22:38 <a href="http://www.blogjava.net/amigoxie/archive/2007/03/20/105110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式学习笔记--建造模式(Builder) </title><link>http://www.blogjava.net/amigoxie/archive/2007/03/18/104610.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Sun, 18 Mar 2007 15:27:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2007/03/18/104610.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/104610.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2007/03/18/104610.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/104610.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/104610.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:      该文讲述了Builder模式的定义、使用的原因、适用的情况、类图结构及其说明以及举例。&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2007/03/18/104610.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/104610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2007-03-18 23:27 <a href="http://www.blogjava.net/amigoxie/archive/2007/03/18/104610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>设计模式学习笔记--原型(Prototype)</title><link>http://www.blogjava.net/amigoxie/archive/2007/03/13/103662.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Tue, 13 Mar 2007 15:20:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2007/03/13/103662.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/103662.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2007/03/13/103662.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/103662.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/103662.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:      本文从定义、工作原理、使用方法、经典应用场景、重点关注——克隆满足的条件几个方面讲了对象的创建模式中的一种：原型模式。&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2007/03/13/103662.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/103662.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2007-03-13 23:20 <a href="http://www.blogjava.net/amigoxie/archive/2007/03/13/103662.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《Java与模式》学习笔记（1）--模式的概念. 要素</title><link>http://www.blogjava.net/amigoxie/archive/2007/03/11/103149.html</link><dc:creator>阿蜜果</dc:creator><author>阿蜜果</author><pubDate>Sun, 11 Mar 2007 13:13:00 GMT</pubDate><guid>http://www.blogjava.net/amigoxie/archive/2007/03/11/103149.html</guid><wfw:comment>http://www.blogjava.net/amigoxie/comments/103149.html</wfw:comment><comments>http://www.blogjava.net/amigoxie/archive/2007/03/11/103149.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/amigoxie/comments/commentRss/103149.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/amigoxie/services/trackbacks/103149.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:       模式的概念. 要素，以及自己的一点小牢骚，嘻嘻。&nbsp;&nbsp;<a href='http://www.blogjava.net/amigoxie/archive/2007/03/11/103149.html'>阅读全文</a><img src ="http://www.blogjava.net/amigoxie/aggbug/103149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/amigoxie/" target="_blank">阿蜜果</a> 2007-03-11 21:13 <a href="http://www.blogjava.net/amigoxie/archive/2007/03/11/103149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>