<?xml version="1.0"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:georss="http://www.georss.org/georss" version="2.0">
  <channel>
    <georss:point>50.7234 14.9296</georss:point>
    <title>rarouš.weblog  - komentáře k článku</title>
    <link>http://rarous.net/</link>
    <description>Komentáře k článkům rarouš.weblog.</description>
    <copyright>© 2004 - 2008 Aleš Roubíček. All rights reserved.</copyright>
    <generator>Gryphoon Weblog v1.78</generator>
    <item>
      <author>Miro</author>
      <title>Komentář k článku Active Record vs. Repository pattern</title>
      <guid>http://rarous.net/weblog/271-active-record-vs-repository-pattern.aspx#km772</guid>
      <link>http://rarous.net/weblog/271-active-record-vs-repository-pattern.aspx#km772</link>
      <pubDate>Tue, 03 Jun 2008 00:05:52 GMT</pubDate>
      <description>
&lt;p&gt;Ahoj, presne takéto niečo hľadám. Nepáči sa mi ale, že nad User máš
[ActiveRecord]. Čo keby sme to urobili takto:&lt;/p&gt;

&lt;p&gt;public class User { public int Id { get; set; } public string Name { get;
set; } public string Email { get; set; } public string Login { get; set; }
public string Password { get; set; } }&lt;/p&gt;

&lt;p&gt;[ActiveRecord] public class ActiveRecordUser : User { [PrimaryKey] public int
Id { get; set; } [Property] public string Name { get; set; } [Property] public
string Email { get; set; } [Property] public string Login { get; set; }
[Property] public string Password { get; set; } }&lt;/p&gt;

&lt;p&gt;Ide mi o to, aby v rámci Persistence Ignorance bol User class
„čistý“ a assembly, ktorý ho obsahuje by bol nezávislý od
Castle.Active­record.dll&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
    </item>
    <item>
      <author>Aleš Roubíček</author>
      <title>Komentář k článku Active Record vs. Repository pattern</title>
      <guid>http://rarous.net/weblog/271-active-record-vs-repository-pattern.aspx#km773</guid>
      <link>http://rarous.net/weblog/271-active-record-vs-repository-pattern.aspx#km773</link>
      <pubDate>Tue, 03 Jun 2008 06:47:02 GMT</pubDate>
      <description>
&lt;p&gt;Díky za komentář. To tvé by myslím nefungovalo. User by to vlastnosti
musel mít virtuální nebo být pouze rozhranní. Určité řešení tohoto
jsem naznačil v části „kombinace“, kde doménové objekty nejsou
označeny ActiveRecord atributy, ale existují jejich DAO protějšky (a nemusí
být nutně 1:1) a Repository provádí mapování mezi nimi.&lt;/p&gt;

&lt;!-- by Texy2! --&gt;</description>
    </item>
    <item>
      <author>T</author>
      <title>Komentář k článku Active Record vs. Repository pattern</title>
      <guid>http://rarous.net/weblog/271-active-record-vs-repository-pattern.aspx#km1055</guid>
      <link>http://rarous.net/weblog/271-active-record-vs-repository-pattern.aspx#km1055</link>
      <pubDate>Thu, 19 Mar 2009 12:01:04 GMT</pubDate>
      <description>
&lt;p&gt;Suhlasim s&amp;#160;poslednym commentom Ales&amp;#8230; ta informacia
o&amp;#160;NUTNOSTI mappingu vo vztahu ku cistemu DDD v&amp;#160;zavere clanku
chybala. Ak pouzijes na urovni data acessu active record (pattern)
proste inu moznost, ako robit mapping medzi domain entitami a active
record objektami nemas.&lt;/p&gt;

&lt;p&gt;To, co v&amp;#160;clanku(na zaciatku) popisujes nema s&amp;#160;DDD nic
spolocneho. Prosto &amp;#8211; je to active record pattern. Entity nie su
Domenove Entity, ale len nejake behavior less nosice informacii(DTO)
medzi DAL a GUI. Persistance ignorance je dalsi problem. Repositories
maju nezabezpecovat transofrmaciu medzi domain layerom a db data acess
layerom, lebo nie su oddelene, domain layer neexistuje. Takze by si
hento ani ako repository nemal nazyvat. (Jedine ak tam pridas tie mappre
a budes mat naozaj domenovy model._ Potom Tvoje repositories nebudu nic
viac, ako genericke data acess componenty&amp;#8230;riesia totiz presne to,
co ma pri DDD riesit data acess layer&amp;#8230;CRUD. A&amp;#160;tiez absentuje
rozmer aggregate rootov&amp;#8230;to je dalsia vec v&amp;#160;ktorej svetle
treba vidiet zmysel repositories. Neviem, ci som to vysvetlil
zrozumitelne :-(&lt;/p&gt;

&lt;p&gt;A&amp;#160;tiez neviem, kam by si umiestnil pri tomto designe business
logiku. Ak nad tieto &amp;#8222;repositories&amp;#8220; mas vrstvu transactional
scriptov. Ak by si ju napchal do tych kvazy &amp;#8222;repositories&amp;#8220;,
tak sa touto vrstvou stanu &amp;#8222;repositories&amp;#8220;.&lt;/p&gt;

&lt;p&gt;Navyse pouzivanie generic repositories aj pri DDD &amp;#8594; paci sa mi
tento Gregov nazor&lt;/p&gt;

&lt;p&gt;&lt;a
href="http://codebetter.com/blogs/gregyoung/archive/2009/01/16/ddd-the-generic-repository.aspx"&gt;http://codebet&amp;#173;ter.com/&amp;#8230;osito&amp;#173;ry.aspx&lt;/a&gt;&lt;/p&gt;

&lt;!-- generated by Texy! --&gt;</description>
    </item>
  </channel>
</rss>