<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:gd="http://schemas.google.com/g/2005"><id>tag:blogger.com,1999:blog-4500363753981919783.post4547799407258075136..comments</id><updated>2023-10-03T22:06:50.708+08:00</updated><title type='text'>Comments on Huan-Lin 學習筆記: 應用程式的分層設計 (1) - 入門範例</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://www.huanlintalk.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default'/><link rel='alternate' type='text/html' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html'/><link rel="hub" href="http://pubsubhubbub.appspot.com/"/><author><name>Michael Tsai</name><uri>http://www.blogger.com/profile/00364693770445538641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4500363753981919783.post-388445065276870948</id><published>2014-03-11T20:39:45.374+08:00</published><updated>2014-03-11T20:39:45.374+08:00</updated><title type='text'>因為有了 Repository 當作資料存取和商業邏輯的接縫,就不用把兩者混在一起寫,有助於切分責任...</title><content type='html'>因為有了 Repository 當作資料存取和商業邏輯的接縫,就不用把兩者混在一起寫,有助於切分責任。但若是簡單的邏輯,就可以考慮省略 Repository 這一層。</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default/388445065276870948'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default/388445065276870948'/><link rel='alternate' type='text/html' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html?showComment=1394541585374#c388445065276870948' title=''/><author><name>Michael Tsai</name><uri>https://www.blogger.com/profile/00364693770445538641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html' ref='tag:blogger.com,1999:blog-4500363753981919783.post-4547799407258075136' source='http://www.blogger.com/feeds/4500363753981919783/posts/default/4547799407258075136' type='text/html'/><gd:extendedProperty name="blogger.itemClass" value="pid-1825873726"/><gd:extendedProperty name="blogger.displayTime" value="2014/3/11 晚上8:39"/></entry><entry><id>tag:blogger.com,1999:blog-4500363753981919783.post-824257082984266360</id><published>2014-03-11T19:42:35.490+08:00</published><updated>2014-03-11T19:42:35.490+08:00</updated><title type='text'>「如果應用程式的需求大多只涉及簡單的資料存取,而沒有複雜商業邏輯的話,Active Record 是...</title><content type='html'>「如果應用程式的需求大多只涉及簡單的資料存取,而沒有複雜商業邏輯的話,Active Record 是很合理的選擇<br /> 相反地,包含複雜商業邏輯的應用程式則可以考慮 Repository 模式。」<br /><br />第二行不是很懂,不是說<br />「Repository 物件只提供 &quot;較高層次&quot; 的資料存取操作」不是意味著Repository物件的責任應該比較單純嗎<br /><br />為什麼還是在 &quot;包含複雜商業邏輯&quot; 的情況下適用的呢?</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default/824257082984266360'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default/824257082984266360'/><link rel='alternate' type='text/html' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html?showComment=1394538155490#c824257082984266360' title=''/><author><name>Drew</name><uri>https://www.blogger.com/profile/16290801199180641771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html' ref='tag:blogger.com,1999:blog-4500363753981919783.post-4547799407258075136' source='http://www.blogger.com/feeds/4500363753981919783/posts/default/4547799407258075136' type='text/html'/><gd:extendedProperty name="blogger.itemClass" value="pid-1289577065"/><gd:extendedProperty name="blogger.displayTime" value="2014/3/11 晚上7:42"/></entry><entry><id>tag:blogger.com,1999:blog-4500363753981919783.post-2836434129124151324</id><published>2014-03-11T19:40:21.815+08:00</published><updated>2014-03-11T19:40:21.815+08:00</updated><title type='text'></title><content type='html'>作者已經移除這則留言。</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default/2836434129124151324'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default/2836434129124151324'/><link rel='alternate' type='text/html' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html?showComment=1394538021815#c2836434129124151324' title=''/><author><name>Drew</name><uri>https://www.blogger.com/profile/16290801199180641771</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html' ref='tag:blogger.com,1999:blog-4500363753981919783.post-4547799407258075136' source='http://www.blogger.com/feeds/4500363753981919783/posts/default/4547799407258075136' type='text/html'/><gd:extendedProperty name='blogger.contentRemoved' value='true'/><gd:extendedProperty name="blogger.itemClass" value="pid-1289577065"/><gd:extendedProperty name="blogger.displayTime" value="2014/3/11 晚上7:40"/></entry><entry><id>tag:blogger.com,1999:blog-4500363753981919783.post-2951917294489353113</id><published>2012-10-02T10:53:50.879+08:00</published><updated>2012-10-02T10:53:50.879+08:00</updated><title type='text'>第二集已經發布囉! </title><content type='html'>第二集已經發布囉! </content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default/2951917294489353113'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default/2951917294489353113'/><link rel='alternate' type='text/html' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html?showComment=1349146430879#c2951917294489353113' title=''/><author><name>Michael Tsai</name><uri>https://www.blogger.com/profile/00364693770445538641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html' ref='tag:blogger.com,1999:blog-4500363753981919783.post-4547799407258075136' source='http://www.blogger.com/feeds/4500363753981919783/posts/default/4547799407258075136' type='text/html'/><gd:extendedProperty name="blogger.itemClass" value="pid-1825873726"/><gd:extendedProperty name="blogger.displayTime" value="2012/10/2 上午10:53"/></entry><entry><id>tag:blogger.com,1999:blog-4500363753981919783.post-3765419702629658497</id><published>2012-09-30T23:01:49.195+08:00</published><updated>2012-09-30T23:01:49.195+08:00</updated><title type='text'>謝謝分享,期待您的分層設計系列</title><content type='html'>謝謝分享,期待您的分層設計系列</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default/3765419702629658497'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/4500363753981919783/4547799407258075136/comments/default/3765419702629658497'/><link rel='alternate' type='text/html' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html?showComment=1349017309195#c3765419702629658497' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='https://www.huanlintalk.com/2012/09/designing-layered-data-centric.html' ref='tag:blogger.com,1999:blog-4500363753981919783.post-4547799407258075136' source='http://www.blogger.com/feeds/4500363753981919783/posts/default/4547799407258075136' type='text/html'/><gd:extendedProperty name="blogger.itemClass" value="pid-1283929094"/><gd:extendedProperty name="blogger.displayTime" value="2012/9/30 晚上11:01"/></entry></feed>