Ma in uno scenario DDD...

rated by 0 users
This post has 2 Replies | 2 Followers

Top 10 Partecipanti
Maschio
Post 268
Punteggio 4.907
petrux Posted: 07-02-2010 14.52
...secondo voi può avere senso una cosa così?

class B { }
class A {
IEnum BSet { ... }
B CreateB() { ... }
}

ossìa avere una factory per B "cablata" dentro A, così che l'oggetto che
viene creato è poi automaticamente presente nell'enum BSet. Che ne dite?

Ciao e grazie,
petrux
--
  • | Punteggio Post: 20
Top 25 Partecipanti
Maschio
Post 67
Punteggio 1.440

a "naso" non è che mi piaccia tantissimo, ma forse converrebbe ragionare sulla tua esigenza piuttosto che direttamente su una "soluzione"...

  • Inserito sotto: ,
  • | Punteggio Post: 20
Top 10 Partecipanti
Maschio
Post 268
Punteggio 4.907

Ciao Andrea,

 

Andrea Saltarello:

a "naso" non è che mi piaccia tantissimo, ma forse converrebbe ragionare sulla tua esigenza piuttosto che direttamente su una "soluzione"...

 

hai ragione su entrambe le cose.

In sintesi, la mia condizione "tipica" è questa:

 

class Conainer : IEnumerable<Item> 

{

...

}

 

class Item

{

    Container Owner { get; }

}

 

pensavo quindi rendere la creazione dell'item "contestuale" al contenitore. Attualmente ho un metodo Container.Add(Item item) all'interno del quale viene richiamato un metodo 'internal' Item.SetOwnerContainer(Container c), passando 'this' come argomento. 

Hai/Avete qualche consiglio in merito?

Grazie,

Giulio

-- 

 

  • Inserito sotto: ,
  • | Punteggio Post: 5
Pagina 1 di 1 (3 elementi) | RSS
Powered by Community Server (Commercial Edition), by Telligent Systems