﻿<?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>博客园-1-2-3.cnblogs.com-随笔分类-探索Domain Model系列</title><link>http://www.cnblogs.com/1-2-3/category/109191.html</link><description>Think different</description><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 16:53:32 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 16:53:32 GMT</pubDate><ttl>60</ttl><item><title>分层模式下的Lazy Load    ——探索Domain Model系列（下）</title><link>http://www.cnblogs.com/1-2-3/archive/2007/10/30/explore-domain-model-part2.html</link><dc:creator>1-2-3</dc:creator><author>1-2-3</author><pubDate>Tue, 30 Oct 2007 01:28:00 GMT</pubDate><guid>http://www.cnblogs.com/1-2-3/archive/2007/10/30/explore-domain-model-part2.html</guid><wfw:comment>http://www.cnblogs.com/1-2-3/comments/920364.html</wfw:comment><comments>http://www.cnblogs.com/1-2-3/archive/2007/10/30/explore-domain-model-part2.html#Feedback</comments><slash:comments>48</slash:comments><wfw:commentRss>http://www.cnblogs.com/1-2-3/comments/commentRss/920364.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/1-2-3/services/trackbacks/920364.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: <img height="73" alt="" src="/images/cnblogs_com/1-2-3/explore-domain-model/Zen2Png.png" width="89" align="right" border="0" />阅读本文并探索<br>&nbsp; - 为什么Lazy Initialization只适用于ActiveRecord模式。<br>&nbsp; - 芝麻饼公司的Boss是否应该批准降低成本的议案。<br>&nbsp; - 为什么DomainObject会遭遇“巧妇难为无米之炊”的尴尬？<br>&nbsp; - 如何用依赖倒置原则解除DomainObject的尴尬处境。<br>&nbsp; - 如何使用泛型接口简化Value Holder（这个可是书上没有的哦）。<br>本文将探讨在分层模式下实现Lazy Load所遭遇的困难与迷思，并重点探索模式背后隐藏的思想和设计原则。文章的最后将对书上给出的三种Lazy Load作一个简单的分析和比较。&nbsp;&nbsp;<a href='http://www.cnblogs.com/1-2-3/archive/2007/10/30/explore-domain-model-part2.html'>阅读全文</a><img src ="http://www.cnblogs.com/1-2-3/aggbug/920364.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://1-2-3.cnblogs.com/" target="_blank">1-2-3</a> 2007-10-30 09:28 <a href="http://www.cnblogs.com/1-2-3/archive/2007/10/30/explore-domain-model-part2.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MapperRegistry 是工厂方法的变形？   ——探索Domain Model系列（上）</title><link>http://www.cnblogs.com/1-2-3/archive/2007/10/15/explore-domain-model-part1.html</link><dc:creator>1-2-3</dc:creator><author>1-2-3</author><pubDate>Mon, 15 Oct 2007 00:54:00 GMT</pubDate><guid>http://www.cnblogs.com/1-2-3/archive/2007/10/15/explore-domain-model-part1.html</guid><wfw:comment>http://www.cnblogs.com/1-2-3/comments/917762.html</wfw:comment><comments>http://www.cnblogs.com/1-2-3/archive/2007/10/15/explore-domain-model-part1.html#Feedback</comments><slash:comments>77</slash:comments><wfw:commentRss>http://www.cnblogs.com/1-2-3/comments/commentRss/917762.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/1-2-3/services/trackbacks/917762.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文通过由Active Record模式到Data Mapper模式(使用工厂方法)再到Data Mapper模式(使用MapperRegistry)的一系列重构，探讨模式背后隐藏的思想和面向对象设计原则。本系列的要点是：重要的不是如何做，而是为什么做。<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/1-2-3/archive/2007/10/15/explore-domain-model-part1.html'>阅读全文</a><img src ="http://www.cnblogs.com/1-2-3/aggbug/917762.html?type=1" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://1-2-3.cnblogs.com/" target="_blank">1-2-3</a> 2007-10-15 08:54 <a href="http://www.cnblogs.com/1-2-3/archive/2007/10/15/explore-domain-model-part1.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>