2010-12-17 5 views

Antwort

2

Ein einfaches Beispiel,

// a Product can belong to many ProductCollections 
class Product 
{ 
    // some properties 
} 

// a ProductCollection can contain many Products 
class ProductCollection 
{ 
    public IList<Product> Products { get; private set; }  
    // ... 
    // other collection properties 
} 

Sie gruppieren möchten können/organisieren Produkte in generischen Sammlungen und ermöglicht es dem Anwender neue Kollektionen zu erstellen.

Einige Sammlungen werden verwendet, um Produkte auf einer Website anzuzeigen, andere werden für die Verwaltung verwendet (Person A ist verantwortlich für ..., Person B für andere Produkte), einige Produkte sind keps in einer "out of stock" Sammlung , andere in einer "müssen aktualisiert werden" Sammlung usw.

In einem solchen Szenario werden Sie wahrscheinlich immer ein Produkt mit einer bestimmten Sammlung abrufen möchten.

Und wenn Sie alle Sammlungen benötigen, zu denen ein Produkt gehört, dann können Sie immer eine Funktion dafür schreiben.