¿Es deficiente diseño tener una clase que contenga una colección de sí mismo como en una lista <> para C#? ¿Por qué es esto y qué es un mejor enfoque y por qué?¿Debería una clase contener una colección de sí mismo?
EDITAR: Más específicamente, tengo una clase llamada Producto y un método en la clase llamada GetProducts() que devuelve una colección de Lista. Está bien agarrar los productos de una base de datos, un archivo plano o xml ... todavía no estoy seguro.
Gracias!
OK, tengo una clase llamada producto y un método dentro llamado GetProducts que devuelve una lista y no estaba seguro de si este era el enfoque correcto. –
user204588
Quizás consideraría escribir una clase 'ProductCollection' que proporcionaría métodos relacionados con las colecciones, pero no me molestaría demasiado al respecto. Quizás sea suficiente hacer este método 'GetProducts' para su clase' Product'. De esta forma, su clase 'Producto' se comportaría de alguna manera como una fachada de producto, si podemos decirlo. –