﻿<?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>博客园-Teddy's Knowledge Base-最新评论</title><link>http://www.cnblogs.com/teddyma/CommentsRSS.aspx</link><description /><language>zh-cn</language><pubDate>Sun, 08 Aug 2010 06:37:55 GMT</pubDate><lastBuildDate>Sun, 08 Aug 2010 06:37:55 GMT</lastBuildDate><generator>cnblogs</generator><item><title>Re:理解单元测试(Unit Testing)</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/12/1789538.html#1891786</link><dc:creator>Silent Void</dc:creator><author>Silent Void</author><pubDate>Thu, 12 Aug 2010 01:15:13 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/12/1789538.html#1891786</guid><description><![CDATA[@Teddy's Knowledge Base
    单元测试也基本上就限于简单输入-&gt;(复杂)逻辑处理-&gt;简单输出
这种场景，复杂点儿的，也就在理论上玩玩，用起来都是鸡肋。
单元测试，说白了就是把白盒测试细化、提前到开发阶段，开发人员构造输入，校验输出。这东西也有很大的局限性，只是宣传的时候都扬长避短，被吹玄了。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Silent Void</a> 2010-08-12 09:15 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/12/1789538.html#1891786#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:讨论：WCF可序列化的ActiveRecord实现有意义吗？</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889778</link><dc:creator>Kain</dc:creator><author>Kain</author><pubDate>Mon, 09 Aug 2010 02:55:55 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889778</guid><description><![CDATA[这种问题其实都可以折中的，但是个人认为大部分情况还是不建议这样使用，提高业务服务器的性能方式有很多，牺牲安全这个不可取。其实先这种可以用OData的方式来实现还是不错的。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Kain</a> 2010-08-09 10:55 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889778#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:讨论：WCF可序列化的ActiveRecord实现有意义吗？</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889668</link><dc:creator>Galactica</dc:creator><author>Galactica</author><pubDate>Mon, 09 Aug 2010 01:21:14 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889668</guid><description><![CDATA[@Teddy's Knowledge Base

[quote]Teddy's Knowledge Base：
@Galactica
业务逻辑放到客户端，对于大型的Web系统来说，其实基本上是不可避免的，为了降低服务器的压力，尤其是提高scale的能力，一部分业务逻辑在web端其实是很常见的，甚至可以将一部分不太敏感的业务逻辑放在浏览器的客户端js。不过，本文想表达和讨论的，并非业务是否可以放到客户端的问题。我想讨论的是，像Find(Criteria criteria) 暴露给客户端的数据库的语义（我觉得一定的数据库语义不一定就算是业务），你也可以将criteria理解为一个linq语法的查询。这也不表示，criteria是没有限制的任何查询条件，criteria一般不能随便构造，比如简单的new出来，用于构造出criteria的辅助类上是可以做一些约束的。

当然我文中也提到了，像Find(Criteria criteria)这样给予客户端太多灵活性的接口对很多应用场景是不合适的。但是，是不是应该可以有一些应用场景是合适的呢？[/quote]

我觉得用在公司内部比较合适,如果给第三方使用的话,还是使用基础服务、组合服务和流程服务的SOA分治模式比较好。

<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Galactica</a> 2010-08-09 09:21 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889668#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:讨论：WCF可序列化的ActiveRecord实现有意义吗？</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889646</link><dc:creator>怪怪</dc:creator><author>怪怪</author><pubDate>Mon, 09 Aug 2010 01:01:48 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889646</guid><description><![CDATA[@Teddy's Knowledge Base
@Galactica
有一个问题是很明确的，对于数据驱动应用的场景（很可能是大多数），开发人员干的活本来就是决定在各种条件下暴露什么不暴露什么。否则的话，任何一个真正熟练操作Excel的白领MM我看学会一定难度的SQL去操作更大规模、更复杂的数据都不成问题，要开发人员也就没有什么用了。

所以关键在于，掌握好这个度。灵活性越高，开发人员维护起来就越容易；不跨过界，就不会产生附加的问题。不过其实只要那个白领MM不能决定“暴露什么不暴露什么”，饭碗是一定能保住的。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">怪怪</a> 2010-08-09 09:01 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889646#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:讨论：WCF可序列化的ActiveRecord实现有意义吗？</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889612</link><dc:creator>希望的田野</dc:creator><author>希望的田野</author><pubDate>Mon, 09 Aug 2010 00:19:01 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889612</guid><description><![CDATA[个人觉得 activerecord 序列化还是不错的 写dto和相关的的model转dto太麻烦了 还不如在model上定义呢。
至于查询条件放到客户端是不是不太灵活 因为有些find可能需要特殊处理 比方有些find需要缓存 有些find是直接查询数据库
<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">希望的田野</a> 2010-08-09 08:19 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/09/1795135.html#1889612#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:讨论：WCF可序列化的ActiveRecord实现有意义吗？</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/08/1795135.html#1889493</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Sun, 08 Aug 2010 11:19:23 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/08/1795135.html#1889493</guid><description><![CDATA[@Galactica
业务逻辑放到客户端，对于大型的Web系统来说，其实基本上是不可避免的，为了降低服务器的压力，尤其是提高scale的能力，一部分业务逻辑在web端其实是很常见的，甚至可以将一部分不太敏感的业务逻辑放在浏览器的客户端js。不过，本文想表达和讨论的，并非业务是否可以放到客户端的问题。我想讨论的是，像Find(Criteria criteria) 暴露给客户端的数据库的语义（我觉得一定的数据库语义不一定就算是业务），你也可以将criteria理解为一个linq语法的查询。这也不表示，criteria是没有限制的任何查询条件，criteria一般不能随便构造，比如简单的new出来，用于构造出criteria的辅助类上是可以做一些约束的。

当然我文中也提到了，像Find(Criteria criteria)这样给予客户端太多灵活性的接口对很多应用场景是不合适的。但是，是不是应该可以有一些应用场景是合适的呢？<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Teddy's Knowledge Base</a> 2010-08-08 19:19 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/08/1795135.html#1889493#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:讨论：WCF可序列化的ActiveRecord实现有意义吗？</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/08/1795135.html#1889485</link><dc:creator>Galactica</dc:creator><author>Galactica</author><pubDate>Sun, 08 Aug 2010 10:44:34 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/08/1795135.html#1889485</guid><description><![CDATA[Find(Criteria criteria) 
这种东西根本就不提倡，你等于是把业务逻辑又放到客户端了，我先不说设计上的缺陷，我只说商业上的缺陷，这样的模式，就是告诉客户，我们只要给你一份数据库表结构，你就可以随便查询了，那你怎么挣钱？怎么防止盗版？所以，正确的做法，就是要让客户知道，你买我的软件，只要我们公司倒闭了，你就无法继续使用。所以，客户应该持续支付年费，而非一次付清。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Galactica</a> 2010-08-08 18:44 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/08/1795135.html#1889485#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886470</link><dc:creator>FantasySoft</dc:creator><author>FantasySoft</author><pubDate>Tue, 03 Aug 2010 15:50:52 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886470</guid><description><![CDATA[Teddy兄，注意身体啊！ 

说说文章吧，文字很精练，赞！不过对于最后一点，我倒是有点不赞同，我觉得有些模式确实在某种程度上弥补了语言表达能力的不足。因为Java没了指针，那么相应的函数指针也没了，尽管更容易写出健壮的程序，但这是以损失灵活性为代价的。那么，设计模式是不是一种补救手段呢？<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">FantasySoft</a> 2010-08-03 23:50 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886470#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886351</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Tue, 03 Aug 2010 12:09:57 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886351</guid><description><![CDATA[@LanceZhang
&quot;要考虑各方面的成本，和是否真的有应用此模式的必要&quot;
--你说的没错,事实上over design还算好的,至少还是解决了问题,别人也还能理解,也还能重构回来;最怕就是盲目套用,把本来能说明白的东西,弄得说不明白了,到头来迟早要用大得多的成本来反工.<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Teddy's Knowledge Base</a> 2010-08-03 20:09 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886351#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解TDD</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1788364.html#1886322</link><dc:creator>浪子</dc:creator><author>浪子</author><pubDate>Tue, 03 Aug 2010 10:46:51 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1788364.html#1886322</guid><description><![CDATA[[quote]倪大虾：
这点不同意.TDD最大的好处应该是作为一种设计手段体现的,用来反复验证软件是否存在严重的逻辑问题,而不会去关心细节.
简单的说,TDD是用来测试接口的,做TDD的时候接口可以没有完全实现.[/quote]

TDD可以用来规划漂亮的，自然的外部接口（fluent api）， 从设计初期就开始关注外部逻辑的展现形式，同时可以促进内部的实现。

我目前在写一个template engine， 但是我不知道该如何做一个high level的design，这个我就从我希望它怎么样被使用一步步开始。

比如我只知道我想实现“不引入新语法，使用html的语义化作为绑定的表达式。”， 我就可以先规划外部的api，然后进而驱动出一个design。

test1:
&quot;&lt;div&gt;&lt;label for='username'&gt;UserName&lt;/label&gt;&lt;input name='username' type='text'&gt;&lt;/input&gt;&lt;lable for='blog'&gt;Blog&lt;/lable&gt;&lt;input name='blog' type='text'&gt;&lt;/input&gt;&lt;/div&gt;&quot;.AsHtmlTemplate().Bind(new { UserName='dayi',Blog='http://walkingboy.cnblogs.com'}).RenderHtml();

我可以预期它的最终实现是什么，写个Assert，然后继续下一个test。

&quot;&lt;ul&gt;&lt;li&gt;&lt;span name='username'&gt;&lt;span&gt;&lt;a name='blog'&gt;&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;span name='username'&gt;&lt;span&gt;&lt;a name='blog'&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&quot;.AsHtmlTemplate().Bind(new []{new {UserName='dayi',blog='http://walkingboy.cnblogs.com'},new {UserName='teddy',blog='http://teddyma.cnblogs.com'}}).RenderHtml();

next.....

最终就能驱动出一个好的high level design。

<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">浪子</a> 2010-08-03 18:46 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1788364.html#1886322#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886287</link><dc:creator>浪子</dc:creator><author>浪子</author><pubDate>Tue, 03 Aug 2010 09:52:11 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886287</guid><description><![CDATA[[quote]Teddy's Knowledge Base：
@msnweb
可能还是我的表达能力不太好吧~~ 一个好的布道者,的确应该既对技术有深刻的理解,还要是一个好的作家,甚至是一个好的哲学家。[/quote]

可惜现在国内大部分流行“实用”主义、理论无用论，觉得这些都是虚的，没用。其实理论指导才是最根本的。

所以讨论“理论”层面的东西的时候，好多人都开始“喷X” ^_^...

[quote]生鱼片：design pattern只是对常见问题的一般解决方案，它并不是什么圣经类的东西，使用它必须 要先理解其深刻的内涵，之后你就可以忘记它，当你在遇到问题时你给出的解决方案自然就是各种模式的产物了。[/quote]
认可，只有忘记了，才真的理解了，因为你已经转化为经验，转化为自己的东西。

一开始看书，看代码，只是入门的方式。

<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">浪子</a> 2010-08-03 17:52 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886287#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886252</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Tue, 03 Aug 2010 09:20:59 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886252</guid><description><![CDATA[@Tristan G
卧床在家,没别的事可做,只能写写博客了~~

没错,在我看来GoF也是给设计师看的.junior或者middle级别的dev,如果我面试,能完善地写出singleton,我觉得已经能接受了.不过很遗憾,即使综合能力达到middle的dev,singleton能写出一个能编译的,可能只占六成,能考虑到线程安全的,顶多1成.<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Teddy's Knowledge Base</a> 2010-08-03 17:20 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886252#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886224</link><dc:creator>Tristan G</dc:creator><author>Tristan G</author><pubDate>Tue, 03 Aug 2010 08:51:58 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886224</guid><description><![CDATA[大家都推崇GOF的书，其实我觉得GOF那书对于初学者来说看了可能会晕，不知道是不是翻译的问题，可能是我太愚钝了，我的设计模式启蒙是从Java与模式开始的<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Tristan G</a> 2010-08-03 16:51 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886224#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886222</link><dc:creator>Tristan G</dc:creator><author>Tristan G</author><pubDate>Tue, 03 Aug 2010 08:47:57 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886222</guid><description><![CDATA[生病了还在家写博客........<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Tristan G</a> 2010-08-03 16:47 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886222#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886141</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Tue, 03 Aug 2010 07:20:50 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886141</guid><description><![CDATA[@msnweb
可能还是我的表达能力不太好吧~~ 一个好的布道者,的确应该既对技术有深刻的理解,还要是一个好的作家,甚至是一个好的哲学家。<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Teddy's Knowledge Base</a> 2010-08-03 15:20 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886141#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886128</link><dc:creator>msnweb</dc:creator><author>msnweb</author><pubDate>Tue, 03 Aug 2010 07:07:56 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886128</guid><description><![CDATA[[quote]Teddy's Knowledge Base：
@msnweb
抽象的概念的确没有具体的实例来的容易理解,但是往往正是没有理解Design Pattern的本质,才造成觉得Design Pattern深奥.[/quote]
  我更愿意相信 是描述的刻意抽象造成了新手的理解困难。不知道是表达能力还是描述角度问题，很多简单的理论总会被描述得非常复杂。就像设计模式。 
 而国外很多书，描述得却是非常细致，行语非常简单，理论很清晰。这才是实质，这才是本质。
<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">msnweb</a> 2010-08-03 15:07 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886128#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886047</link><dc:creator>Tony  Qu</dc:creator><author>Tony  Qu</author><pubDate>Tue, 03 Aug 2010 05:15:05 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886047</guid><description><![CDATA[老马最近写作热情很高啊<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Tony  Qu</a> 2010-08-03 13:15 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886047#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886000</link><dc:creator>钧梓昊逑</dc:creator><author>钧梓昊逑</author><pubDate>Tue, 03 Aug 2010 04:20:58 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886000</guid><description><![CDATA[知道周芷若为啥选择练《九阴白骨爪》，而不选择练《九阴真经》吗》？因为后者可以速成；知道欧阳锋为啥选择练《九阴真经》，而不选择练《九阴白骨爪》吗》？因为他想做武林至尊。

这个强<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">钧梓昊逑</a> 2010-08-03 12:20 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1886000#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1885983</link><dc:creator>Teddy's Knowledge Base</dc:creator><author>Teddy's Knowledge Base</author><pubDate>Tue, 03 Aug 2010 04:02:47 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1885983</guid><description><![CDATA[@msnweb
抽象的概念的确没有具体的实例来的容易理解,但是往往正是没有理解Design Pattern的本质,才造成觉得Design Pattern深奥.<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Teddy's Knowledge Base</a> 2010-08-03 12:02 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1885983#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Re:理解Design Pattern</title><link>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1885948</link><dc:creator>Clark Zheng</dc:creator><author>Clark Zheng</author><pubDate>Tue, 03 Aug 2010 03:27:40 GMT</pubDate><guid>http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1885948</guid><description><![CDATA[我觉得写得不错<br><br><div align=right><a style="text-decoration:none;" href="http://www.cnblogs.com/teddyma/" target="_blank">Clark Zheng</a> 2010-08-03 11:27 <a href="http://www.cnblogs.com/teddyma/archive/2010/08/03/1790748.html#1885948#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>
