Liste <BusinessObject> oder BusinessObjectCollection?

Vor C # -Generika codierte jeder Auflistungen für seine Geschäftsobjekte, indem er eine Auflistungsbasis erstellte, die IEnumerable implementierte

IE:

public class CollectionBase : IEnumerable

und würden dann ihre Business Object-Auflistungen daraus ableiten.

public class BusinessObjectCollection : CollectionBase

Verwendet das jetzt mit der generischen Listenklasse irgendjemand stattdessen? Ich habe festgestellt, dass ich einen Kompromiss zwischen den beiden Techniken verwende:

public class BusinessObjectCollection : List<BusinessObject>

Ich mache das, weil ich gerne stark getippte Namen habe, anstatt nur Listen weiterzugeben.

Was istIhre Ansatz?

Antworten auf die Frage(18)

Ihre Antwort auf die Frage