![Jarosław Żeliński](https://static.goldenline.pl/user_photo/199/user_18375_93342c_basic.jpg)
Jarosław
Żeliński
Analityk i
Projektant Systemów
Temat: Encje w DDD
Jakub Wojt:
Trochę inaczej na to patrzę.
Obiekt to stan + zachowanie.
nie wymyślajmy nowych bytów: obiekt to koncept mający atrybuty i operacje (ich metody), które mogą między innymi zmieniać wartość atrybutów, nie każdy obiekt jest stanowy, "stan" obiektu to pojęcie zarezerwowane dla modelu maszyny stanowej (stan/status obiekty jest przechowywany jako jeden z atrybutów), są obiekty bezstanowe nie licząc faktu że istnieją lub nie ale to już nie stany...
http://download.oracle.com/javase/tutorial/java/concep...
Repozytorium przechowuje stany obiektów.
Repozytorium przechowuje obiekty...
http://martinfowler.com/eaaCatalog/repository.html
Fabryka 'owija' te stany (przynajmniej identyfikator i typ obiektu) w jakieś 'zachowanie' w wyniku czego powstaje obiekt i ten zostaje zwrócony do systemu; przynajmniej tak jej działanie rozumiem w kontekście tworzenia obiektów domeny / wzorca DDD.
Fabryka to konstrukcja, której rolą jest tworzenie nowych złożonych obiektów/agregatów
http://en.wikipedia.org/wiki/Factory_method_pattern
a czym tu jest "kontener" bo chyba nie "kreatorem"? fabryka jest kreatorem, kontener raczej nie....
Kontener to coś co przechowuje obiekty. :)
kontener to obiekt, którego rolą jest zarządzania swoja zawartością: obiektami, agregat.
http://best-practice-software-engineering.ifs.tuwien.a...
Hm.. 'kontener' wycofuję, nie powinien się znaleźć na liście a przynajmniej nie w tym kontekście ;)
Jeżeli analityk i projektant ma się dogadywać z programistami to lepiej niech nie wymyśla własnych standardów tylko stosuje te powszechnie uznane.. ;)
sugeruje leksturę:
http://en.wikipedia.org/wiki/Design_Patterns