﻿<?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>博客园-HeroBeast-随笔分类-设计模式</title><link>http://www.cnblogs.com/HeroBeast/category/121161.html</link><description>海尔比斯特's Blogs</description><language>zh-cn</language><lastBuildDate>Wed, 28 May 2008 21:13:36 GMT</lastBuildDate><pubDate>Wed, 28 May 2008 21:13:36 GMT</pubDate><ttl>60</ttl><item><title>单件模式（Singleton Pattern）</title><link>http://www.cnblogs.com/HeroBeast/archive/2008/01/24/1050982.html</link><dc:creator>HeroBeast</dc:creator><author>HeroBeast</author><pubDate>Thu, 24 Jan 2008 01:24:00 GMT</pubDate><guid>http://www.cnblogs.com/HeroBeast/archive/2008/01/24/1050982.html</guid><wfw:comment>http://www.cnblogs.com/HeroBeast/comments/1050982.html</wfw:comment><comments>http://www.cnblogs.com/HeroBeast/archive/2008/01/24/1050982.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/HeroBeast/comments/commentRss/1050982.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/HeroBeast/services/trackbacks/1050982.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Singleton模式要求一个类有且仅有一个实例，并且提供了一个全局的访问点。这就提出了一个问题：如何绕过常规的构造器，提供一种机制来保证一个类只有一个实例？客户程序在调用某一个类时，它是不会考虑这个类是否只能有一个实例等问题的，所以，这应该是类设计者的责任，而不是类使用者的责任。 <br><br>从另一个角度来说，Singleton模式其实也是一种职责型模式。因为我们创建了一个对象，这个对象扮演了独一无二的角色，在这个单独的对象实例中，它集中了它所属类的所有权力，同时它也肩负了行使这种权力的职责！ <br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/HeroBeast/archive/2008/01/24/1050982.html'>阅读全文</a><img src ="http://www.cnblogs.com/HeroBeast/aggbug/1050982.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://HeroBeast.cnblogs.com/" target="_blank">HeroBeast</a> 2008-01-24 09:24 <a href="http://www.cnblogs.com/HeroBeast/archive/2008/01/24/1050982.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>观察者模式（Observer Pattern） </title><link>http://www.cnblogs.com/HeroBeast/archive/2008/01/24/1050975.html</link><dc:creator>HeroBeast</dc:creator><author>HeroBeast</author><pubDate>Thu, 24 Jan 2008 01:21:00 GMT</pubDate><guid>http://www.cnblogs.com/HeroBeast/archive/2008/01/24/1050975.html</guid><wfw:comment>http://www.cnblogs.com/HeroBeast/comments/1050975.html</wfw:comment><comments>http://www.cnblogs.com/HeroBeast/archive/2008/01/24/1050975.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/HeroBeast/comments/commentRss/1050975.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/HeroBeast/services/trackbacks/1050975.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在软件构建过程中，我们需要为某些对象建立一种“通知依赖关系” ——一个对象（目标对象）的状态发生改变，所有的依赖对象（观察者对象）都将得到通知。如果这样的依赖关系过于紧密，将使软件不能很好地抵御变化。使用面向对象技术，可以将这种依赖关系弱化，并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合&nbsp;&nbsp;<a href='http://www.cnblogs.com/HeroBeast/archive/2008/01/24/1050975.html'>阅读全文</a><img src ="http://www.cnblogs.com/HeroBeast/aggbug/1050975.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://HeroBeast.cnblogs.com/" target="_blank">HeroBeast</a> 2008-01-24 09:21 <a href="http://www.cnblogs.com/HeroBeast/archive/2008/01/24/1050975.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>